08.16号 dom 节点的创建 和删除DOM表单与非表单取值的方法 和操作属性与操作样式

<html>
<head>
<meta charset="utf-8">
<title>Dom操作</title>
<script type="text/javascript" src="08.16/08.16.js"></script>
</head>

<body>
<!--dom节点添加  删除 ;
    createElemen    创建一个新的节点
    appendChild(newNode)            将newNode添加成当前节点的最后一个子节点
    insertBefore(newNode,refNode)    将refNode节点之前插入newNode节点
    replaceChild(newNode,oldNode)    将oldNode节点替换成newNode节点
    removeChild(oldNode)            将oldNode子节点删除
    cloneNode(true // false)        当deep为true时,表示复制当前节点以及当前结点的全部后代节点。为false时,只复制当前节点

-->
<form id="myform" action="https://www.baidu.com/" method="get" target="_blank">
    <input name="username" type="text" value="张三"><br>
    <input name="password" type="text" value="123"><br>
    <select name="city">
        <option value="shanghai">上海</option>
        <option value="beijing" selected>北京</option>
    </select><br>
    <input type="button" value="获取表单内第一个控件" onClick="alert(document.getElementById(‘myform‘).elements[0].value);">
    <input type="button" value="获取表单内第二个控件" onClick="alert(document.getElementById(‘myform‘).elements[‘password‘].value);">
    <input type="button" value="获取表单内第三个控件" onClick="alert(document.getElementById(‘myform‘).city.value);">
    <input type="button" value="操作表单" onClick="operatorForm()">
</form>

</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Dom操作内容</title>
<style>
    #in_divall{
        background-color: antiquewhite;
    }

</style>
</head>

<body>
<!--

    操作内容
        表单;
            赋值;标签对象.value="";
            取值;标签对象.value
        非表单;
            取值;
            innerHTML返回的是标签内的HTML内容.包含HTML标签

            innerText返回的诗标签内的文本值不包含HTML标签
    操作属性
        标签对象.getAttribute (’属性名‘)        获取指定属性的值
        return返回值
        标签对象.setAttribute(‘属性名‘,‘属性值’)设置修改获取属性的值
        标签对象.removeAttribute(‘属性名‘)   删除制定属性

    操作样式(只能操作内联 姐就是行内)
        标签对象.style.样式名(获取样式名的值)
        标签对象.style.样式名(获取样式名的值)=样式值

-->
<input type="text" id="ueser" value="">
<button onClick="huiqu()">提交</button>
<button onClick="fuzhi()">赋值</button>

<div  id="fei_div" style="width: 200px;height: 100px;background-color: aquamarine;">这是表单获取的值。
</div>

<p id="p_span"><span>这是一个嵌套标签</span></p>

<a href="#" target="_self" id="a_in" onClick="getAtr()">这是一个A连接</a>

<div id="in_divall" onClick="div_click()" style="width: 500px;height: 100px;"></div>

<button onClick="div_huiqu()">提交</button>
<button onClick="div_fuzhi()">赋值</button>

</body>
</html>
<script>

    function div_click(){
//        获取DIV的宽度
        var div_style = document.getElementById(‘in_divall‘);
        var ststylecolor =div_style.style.width;
        console.log(stylecolor);
        div_style.style.width = 1000px;
        div_style.style.backgroundColor = red;
    }

    function getAtr(){
        var aaa=document.gatElementById(‘a_in‘);
        //获取属性  属性名
//        console.log(aaa.getAttribute(‘type‘));
//        设置属性  属性名+属性值
//        var setAtr = aaa.getAttribute(‘target‘,‘_blank‘);
//        删除属性  属性名
        var remAtr = aaa.removeAttribute(‘id‘);

    }

//表单获取值
    function huoqu(){
//        一.首先要获取到输入框
        var ueser = document.getElementById(‘ueser‘);
//        二.获取值
        console.log(ueser.value);
    }
//表单赋值
    function fuzhi(){
//        一.首先要获取到输入框
//        二.赋值
        document.getElementById(‘ueser‘).value=‘李四‘;

    }
//    非标单获取值
    function div_huoqu(){
//        一。获取输入框的值
        var dicy = document.getElementById(‘p_span‘);
        console.log(dicy.innerText);
    }
//非标单赋值
    function div_fuzhi(){
        var dicy = document.getElementById(‘fei_div‘);
        console.log(dicy.innerHTML ="这是新的表单获取值");
    }

</script>

原文地址:https://www.cnblogs.com/ZDSGWXS233/p/11371627.html

时间: 2025-01-07 10:43:05

08.16号 dom 节点的创建 和删除DOM表单与非表单取值的方法 和操作属性与操作样式的相关文章

JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)

一.jQuery操作DOM - 查询 html操作 - html(): 读取或修改节点的HTML内容,类似于JavaScript中的innerHTML属性 文本操作 - text(): 读取或修改节点的文本内容,类似于JavaScript中的textContent属性 值操作 - val(): 读取或修改节点的value属性值,类似于 JavaScript 中的value值 属性操作 - attr(): 读取或者修改节点的属性 - removeAttr(): 删除节点的属性 二.jQuery操作

JQuery动态创建、删除DOM元素

动态创建Dom节点 1.使用$(html字符串)来创建Dom节点 2.append方法用来在元素的末尾追加元素 3.prepend,在元素的开始添加元素. prependTo.after,在元素之后添加元素(添加兄弟).before:在元素之前添加元素(添加兄弟). 删除节点 (1)remove()删除选择的节点 (2)empty()是将节点清空,清除节点的innerHTML,节点还在 动态创建Dom节点示例: 1.使用$(html字符串)来创建Dom节点,并且返回一个jQuery对象,然后调用

DOM 节点的克隆与删除

无奈的开头 关于DOM节点操作,如果仅仅是根据标准API来操作,那是最简单不过的了.但是现实中却哪有这么容易的问题让我们解决,其实不仅仅是节点的克隆与删除,节点的添加也是如此,而且添加节点需要考虑的情况更多,这里不详细讲解,只说明大概过程. 问题那么多,主要出现在浏览器自身实现上,其中尤属legacy IE上—IE6,7,8. 在添加节点的API实现上,IE做了一个贡献,那就是insertAdjacentHTML函数被纳入HTML5规范上,这个函数在之前的文章中详细讲解并实现过,不提.此后,IE

节点的创建,追加,删除,替换

# 节点的创建 # 获取父对象            var div = document.getElementById("div");            var p = document.getElementById("p"); 增加节点的标签名            var a = document.createElement("a"); 增加节点的属性            a.href="http://www.baidu.c

2017-3-31 操作属性 定时器 操作内容 操作相关元素 元素创建添加删除

(一)操作属性 1.对象.setAttribute('属性名','属性值');  --- 添加属性 例子:把所有class为div的,字体改为30px: var a document.getElementById('div'); for(var i=o;i<a.length;i++){ a[i].setAttribute('style','font-size=30px');或者用a[i].style.fontSize='30px'; } 2.对象.getAttribute('属性名'); - 获

MySQL 创建、删除、显示数据库、数据表

1 创建.删除.显示数据库 -- 创建数据库 create database student_db character set utf8 collate utf8_general_ci; -- 删除数据库 drop database student_db; -- 显示所有数据库 show databases; -- 选择数据库 use student_db; 2 创建.删除.显示数据表 -- 创建表 create table student( id int unsigned not null p

js DOM节点的创建、插入、删除、查找、替换例子

五.动态创建标记 (1)传统的技术: a)Document.write:可以方便快捷的把字符串插入到文档里.如图(3) 而这种方法的缺点是,行为与表现分开,有点类似于使用<font>标签去设定字体和颜色,工作起来不够优雅.尽量少用. b)innerHTML:几乎所有浏览器都支持,可以用来读取,或者设置给定的元素里的HTML内容.把一大段HTML内容插入到网页时,innerHTML很适合,但是innerHTML属性不会返回任何刚插入内容的引用.如果想对刚插入的内容进行处理,则需要使用DOM提供的

DOM节点的创建

1.createAttribute() 创建一个属性节点 => 接收参数为string类型的属性名称 var a=document.getElementsByClassName('name1')[0]; var d=document.createAttribute('div');//创建 a.setAttributeNode(d);//添加 a.setAttribute('div','100')//设置 2. createTextNode() 创建一个文本节点 => 接收参数为string类型

JavaScript操作DOM节点

DOM (文档对象模型(Document Object Model)) 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口.在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM.Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能.