进阶任务8(主线任务):DOM操作

2017-07-24  本文已影响0人  mhy_web
题目1: dom对象的innerText和innerHTML有什么区别?
<div id="box">
    <a href="#">alianjie</a>
    <p class='title'>my p tag</p>
    <h1 id='title'>my h1</h1>
</div>
<script type="text/javascript">
      var a= document.getElementById("box");
      console.log(a.innerText);
      console.log(a.innerHTML);
  </script>
图片.png
题目2: elem.children和elem.childNodes的区别?
<div id="box">
    <a href="#">alianjie</a>
    <p class='title'>my p tag</p>
    <h1 id='title'>my h1</h1>
</div>
<script>
    var a= document.getElementById("box");
    console.log(a.children);
    console.log(a.childNodes);
</script>
图片.png
题目3:查询元素有几种常见的方法?ES5的元素选择方法是什么?
<div id="box">
    <a href="#">alianjie</a>
    <p class='title'>my p tag</p>
    <h1 id='title'>my h1</h1>
</div>
<script>
    document.getElementById("box");
    document.getElementByClassName("title");
    document.getElementByTagName("a");
    document.getElementByName();
    document.querySelector('#box a');//
    document.querySelectorAll('#box a')
</script>
图片.png
题目4:如何创建一个元素?如何给元素设置属性?如何删除属性
<div id="box" class="box">
    <a href="#">alianjie</a>
    <p class='title'>my p tag</p>
    <h1 id='title'>my h1</h1>
</div>
<script >
    var header=document.querySelector('h1');
    var link= document.createElement('a'); 
    header.appendChild(link);
    link.setAttribute('href','#','alt');
    link.removeAttribute('alt');
</script>
题目5:如何给页面元素添加子元素?如何删除页面元素下的子元素?

-通过元素的appendChild()方法给元素添加子元素,添加到元素末尾。通过元素的removeChild()方法删除元素的子元素。

<div id="box" class="box">
    <a href="#">alianjie</a>
    <p class='title'>my p tag</p>
    <p id='hello'>hello</p>
    <h1 id='title'>my h1</h1>
</div>
<script>
    var box=document.querySelector('div');
    //添加子元素
    var link= document.createElement('a'); 
    box.appendChild(link);
   //删除子元素   
    var p=document.getElementById('hello');
    box.removeChild(p);
</script>
题目6: element.classList有哪些方法?如何判断一个元素的 class 列表中是包含某个######

class?如何添加一个class?如何删除一个class?

图片.png
题目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')
document.querySelector('.btn')
上一篇下一篇

猜你喜欢

热点阅读