饥人谷技术博客

DOM 操作

2017-10-20  本文已影响0人  SHININGJACK

题目一、dom 对象的 innerText 和 innerHTML 有什么区别?

题目二、 elem.childrenelem.childNodes的区别?

DOM 对象有多种类型,如下

节点类型 NodeType
元素 element 1
属性 attr 2
文本 text 3
注释 comments 8
文档 document 9

如果用elem.children来获取节点的话,那么返回的都是element元素,而用elem.childNodes来获取节点的话,返回的是所有类型的节点。

题目三、查询元素有几种常见的方法?ES5 的元素选择方法是什么?

传统的常用元素获取方法:

ES5 的元素选择方法:

题目四、如何创建一个元素?如何给元素设置属性?如何删除属性

题目五、如何给页面元素添加子元素?如何删除页面元素下的子元素?

添加元素

题目六、element.classList 有哪些方法?如何判断一个元素的 class 列表中是包含某个 class?如何添加一个 class ?如何删除一个 class ?

题目七、 如何选中如下代码所有的 li 元素? 如何选中 btn 元素?

<div class="mod-tabs">
   <ul>
       <li>list1</li>
       <li>list2</li>
       <li>list3</li>
   </ul>
   <button class="btn">点我</button>
</div>

结果

var liArray = document.querySelectorAll('.mod-tabs li')
var btn = documents.querySelector('.mod-tabs .btn')
上一篇下一篇

猜你喜欢

热点阅读