进阶任务8

2017-12-17  本文已影响0人  机智的大口袋

1.dom对象的innerText和innerHTML有什么区别?

<div id="abc">
    <h1>123</h1>
    <p>abc</p>
</div>
<script>
    console.log(abc.innerHTML)//输出<h1>123</h1> <p>abc</p>
    console.log(abc.innerText)//输出123  abc
</script>
  1. elem.children和elem.childNodes的区别?
    elem.children中不包括文本节点,elem.childNodes则包括文本节点.

3.查询元素有几种常见的方法?ES5的元素选择方法是什么?

4.如何创建一个元素?如何给元素设置属性?如何删除属性

5.如何给页面元素添加子元素?如何删除页面元素下的子元素?

6.element.classList有哪些方法?如何判断一个元素的 class 列表中是包含某个 class?如何添加一个class?如何删除一个class?
element.classList有add(添加指定的类值)、remove(删除指定的)、item (按索引返回类值)、toggle ()、contains(检查元素中是否有指定的类值)。使用contains方法判断一个元素的class中是否包含某个class。add添加一个class,remove删除一个class。

  1. 如何选中如下代码所有的li元素? 如何选中btn元素?
<div class="mod-tabs">
   <ul>
       <li>list1</li>
       <li>list2</li>
       <li>list3</li>
   </ul>
   <button class="btn">点我</button>
</div>

var li=document.querySelectorAll('li')
var btn=document.querySelector('.btn')
上一篇下一篇

猜你喜欢

热点阅读