JavaScript中的DOM节点操作
来源:互联网 发布:dll编程pdf 编辑:程序博客网 时间:2024/05/16 15:17
创建一个节点的方法
1. document.createElement() //创建元素节点2. document.createTextNode() //创建文本节点3. document.createAttribute() //创建属性节点4. cloneNode()使用方法:被克隆的节点对象.cloneNode(value); value 值为false(默认)或true,false表示只克隆节点及其属性,true表示克隆节点及其属性以及其后代。
关于节点的一些用法
例:<body>你好</body>1. nodeValue用法 //一般用于文本节点
document.body.firstChild.nodeValue //你好document.body.nodeValue //null
2. nodeName用法 //一般用于元素节点,返回的元素名称均为大写字母
document.body.nodeName //BODY属性节点的获取方式:①document.body.getAttributeNode("属性名")②document.body.attributes[0] //获取body中的第一个属性节点文本节点使用nodeName返回#text
3. nodeType用法 (常用)节点类型: 1. 元素节点 1 2. 属性节点 2 3. 文本节点 3 4. 注释 8 5. 文档 9 (即document.nodeType返回9)
属性操作
1. 添加属性
⑴对象.setAttribute('属性名','属性值'); ⑵对象.className = '属性名'; ⑶var attr = document.createAttribute('属性名'); attr.nodeValue = '属性值'; 对象.setAttributeNode(attr);
2.删除属性
⑴对象.removeAttribute('属性名'); ⑵var attr = 对象.getAttributeNode('属性名'); 对象.removeAttributeNode(attr); 附:getAttribute('属性名')返回属性值。 ⑶针对于input标签中的checkbox可使用: 对象.checked = false 使其不被选中; 附:设置对象.checked = value时,应直接将value的值 设为true或false,如果将value设置为一个字符串, 会将该字符串转化为boolean类型再赋值,会消耗性能。
阅读全文
0 0
- JavaScript中的DOM节点操作
- JavaScript DOM中的Node节点及节点操作
- Javascript Dom节点及操作
- Javascript中的DOM操作
- JavaScript中的Dom操作
- JavaScript中的DOM操作
- JavaScript中的DOM操作
- JavaScript的DOM操作(节点操作)
- JavaScript的DOM操作(节点操作)
- Javascript DOM 的节点操作示例
- javascript 以及 jquery DOM节点操作
- JavaScript DOM总结(二、节点操作)
- JavaScript操作DOM节点元素重排
- 初学JavaScript的操作DOM节点(三)
- JavaScript操作DOM节点元素重排
- javascript操作DOM节点常用方法
- 详解JavaScript DOM中的Node节点
- 关于Javascript 中的DOM操作
- Heterogeneous Flow Table Distribution in Software-Defined Networks笔记
- CentOS7使用yum安装nginx php php-fpm mariadb phpmyadmin
- Android Studio地图开发之根据地点查找、定位(百度地图API)
- Arduino IDE for Visual Studio
- Android Studio 快捷键
- JavaScript中的DOM节点操作
- AndroidStudio修改包名和项目名称
- HTML5 5 表单
- HashTable/HashMap/ConcurrentHashMap
- Java 继承
- 常量
- PyCharm使用技巧:Shift + Tab(向左缩进)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.5字符串与数组(4.5.4-4.5.6)
- Web Notification Demo