JS之简单DOM操作
来源:互联网 发布:怎么加入淘宝优惠群 编辑:程序博客网 时间:2024/06/05 05:11
DOM常见方法
getElementById()方法 返回带有指定ID的元素
getElementsByTagName() 返回包含带有指定标签名称的所有元素的节点列表
getElementsByClassName() 返回包含带有指定类名的所有元素的节点列表
appendChild() 把新的子节点添加到指定节点
removeChild() 删除子节点
replaceChild() 替换子节点
insertBefore() 在指定的子节点前面插入新的子节点
createElement() 创建元素节点
createTextNode() 创建文本节点
createAttribute() 创建属性节点
getAttribute() 返回指定的属性值
setAttribute() 把指定属性设置或修改为指定的值
<!-- 案例 --><!DOCTYPE html><html><head> <title>测试</title> <meta charset="utf-8"></head><body><h1>这是h1标签</h1><p>这是p标签</p><div class="box" id="box"> <h3>这是box下的h3标签</h3> <span>hello world!</span></div><!-- javascript代码 --><script type="text/javascript"> // 返回指定id元素 var box = document.getElementById('box'); // 设置边框样式 box.style.border = "1px solid red"; // 创建元素节点 var h4 = document.createElement('h4'); // 设置h4节点内容 h4.innerHTML = "这是h4标签"; // 父元素添加子节点 box.appendChild(h4); var h3 = box.childNodes[1]; // 删除子节点 box.removeChild(h3);</script></body></html>
DOM属性
nodeName属性
nodeName是只读的
元素节点的nodeName 与标签名相同
属性节点的nodeName与属性名相同
文本节点的nodeName始终是#text
文档节点的nodeName始终是#document
nodeValue属性:规定节点的值
元素节点的nodeValue是undefined或null
文本节点的nodeValue是文本本身
属性节点的nodeValue是属性值
nodeType属性:返回节点的类型
<!-- 案例 --><html><body><p id="intro">Hello World!</p><script> //元素节点P var p = document.getElementById("intro"); var txt= p.innerHTML;//Hello World! document.write(p.nodeValue+"<br>");//null document.write(p.nodeName+"<br>");//P document.write(p.nodeType+"<br>");//1</script></body></html>
阅读全文
0 0
- JS之简单DOM操作
- js简单的dom操作
- JS dom节点简单操作
- JS DOM之元素操作
- JS之dom操作getAttribute()方法
- 黑马程序员-----dom简单操作之二
- JS实现简单的对dom操作封装
- JS 之 (二)DOM属性操作,DOM事件操作,BOM操作
- js 中的dom操作
- js操作dom
- js 操作dom
- js 对 dom 操作
- Js操作DOM
- js操作dom节点
- js操作dom
- js 操作dom
- js dom操作API
- js操作xml dom
- N很大情况下的Fibonacci前四位-HDU1568(重要)
- ios-KVO
- AngularJS小案例_购物车
- H5页面应注意的问题
- 1040: 数列求和1
- JS之简单DOM操作
- Android自定义Toast视图和动画
- POJ-1328(贪心)
- java原子性与可见性
- 最新图文讲解如何在win10环境下安装ubuntu双系统
- 数据结构(插入排序)
- Java堆溢出
- [Lintcode]最长公共前缀
- 公众号运营攻略:教你一天涨粉200以上