DOM操作

2017-09-25  本文已影响0人  D一梦三四年

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

2. elem.children和elem.childNodes的区别?

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

7种,ES5的元素选择方法是 querySelector() 和 querySelectorAll()

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

var node = document.getElementById('ct');
node.setAttribute('class','contain');

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

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

if(element.classList.contains("className")){
  //  执行操作
}
var a = document.querySelector('#ct');
a.classList.add('class')
var a = document.querySelector('#ct');
a.classList.remove('class')

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

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

    <script>
        var li = document.querySelectorAll('.mod-tabs>ul>li');
        var btn = document.querySelector('.mod-tabs>.btn');
        console.log(li);
        console.log(btn);
    </script>
上一篇 下一篇

猜你喜欢

热点阅读