js-DOM操作

2017-05-01  本文已影响61人  好奇而已

为什么要学习DOM? 因为:要改变页面的某个东西,JavaScript就需要获得对HTML文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过DOM来获得的. 包括:document对象常用属性,document对象常用方法,查询元素,创建元素等

题目1: dom对象的innerText和innerHTML有什么区别?

<div>
    <p>
        123
        <span>456</span>
    </p>
</div>

外层div的innerText返回内容是: "123456"
innerHTML返回内容是: "<p>123<span>456</span></p>"

innerText:是一个可写属性,返回元素内包含的文本内容,在多层次的时候会按照元素由浅到深的顺序拼接其内容.
innerHTML:属性作用和innerText类似,但是不是返回元素的文
本内容,而是返回元素的HTML结构

题目2: elem.children和elem.childNodes的区别?

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

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

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

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

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

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

//选中所有的li元素
document.getElementsByTagName('li')或document.querySelectorAll('li')

//选中btn元素
document.getElementsByClassName('btn')或
getElementsByClassName('btn')
document.querySelector('.btn')

上一篇下一篇

猜你喜欢

热点阅读