DOM操作(由此引申出的知识点非常多)
题目1: elem.children和elem.childNodes的区别?
- childNodes包括HTML节点,所有属性,文本节点。可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点。
- children它只返回HTML节点,甚至不返回文本节点
var newElement = document.createElement('input');
创建
newElement.setAttribute('name','user');
设置
newElement.removeAttribute('name');
删除
题目3:如何给页面元素添加子元素?如何删除页面元素下的子元素?
删除 ulnode.removeChild(li);
【DOM操作(由此引申出的知识点非常多)】注意添加元素时有多种方法,第一种是先造好一个加上去,第二个是先造好了最终把孩子都加起来然后一起加到父节点上
题目4: element.classList有哪些方法?如何判断一个元素的 class 列表中是包含某个 class?如何添加一个class?如何删除一个class?
- 有add(添加指定的类值)、remove(删除指定的)、item (按索引返回类值)、toggle ()、contains(检查元素中是否有指定的类值)。使用contains方法判断一个元素的class中是否包含某个class。add添加一个class,remove删除一个class。
推荐阅读
- Python|Python YAML文件的读写操作详解
- ZIP文件操作(Linux)——CentOS7常用软件
- C++文件操作相关
- 深度学习|Tensorflow操作明细
- 操作系统学习笔记3|操作系统学习笔记3 | 操作系统简史
- 操作系统|查看w3wp进程占用的内存及.NET内存泄露,死锁分析
- 操作系统|Windows下获取Dump文件以及进程下各线程调用栈的方法总结(转)
- 操作系统|查看w3wp进程占用的内存及.NET内存泄露,死锁分析--转载
- 45-兴鑫-第五次作业#有号以后叶小鱼文案训练营#卖你100%可操作超实用解决你90%情感婚姻痛苦的课程文案构成解析
- 3.SparkSql-Spark-SQL之DataSet操作实战