JavaScript面试题(单题)
题型 | 难易度 | 出现频率 | 浏览 | 评论 |
---|---|---|---|---|
问答题 | 8 | 0 |
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
- 怎样添加、删除、移动、复制、创建和查找节点?(考原生)
在添加节点之前,通过createElement创建一个节点对象,然后通过父节点对象,调用appendChild()、insertBefore()来添加节点。当然也可以通过innerHTML属性添加也是可以的。
使用removeChild()删除节点
查看节点的方式有
- childNodes 返回包括文本节点和元素节点,不常用
- children 返回元素的子节点;
- parentNode 返回指定节点的父节点,如果没有父节点则返回null;
- firstChild 返回指定节点的首个子节点,IE兼容;firstElementChild 返回指定节点的首个子节点,非IE兼容;
- firstChild 返回指定节点的首个子节点,IE兼容;firstElementChild 返回指定节点的首个子节点,非IE兼容;
- nextSibling 返回指定节点的下一个兄弟节点,IE兼容;nextElementSibling 返回指定节点的下一个兄弟节点,非IE兼容;如果没有下一个兄弟节点则返回null;
- previousSibling 返回指定节点的上一个兄弟节点,IE兼容;previousElementSibling 返回指定节点的上一个兄弟节点,非IE兼容;如果没有上一个兄弟节点则返回null;