vip10-dom事件170120

2017-01-20  本文已影响0人  饥人谷_小霾

题目1:dom对象的innerTextinnerHTML有什么区别?


innerHTML获取元素节点和文本内容.
innerText只获取文本内容.

题目2:elem.childrenelem.childNodes的区别?


<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
 <div id="content">
   <p class="para">哈哈</p>
   <span class="description">你好</span> <a class="link" href="#">hello</a>
 </div>
  <script>
        var a=document.getElementById("content").children;
        console.log(a);
    var b=document.getElementById("content").childNodes;
    console.log(b);
  </script>
</body>
</html>

结果:

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


*getElementById():返回匹配指定ID属性的元素节点.如果没有发现匹配的节点,则返回null.这也是获取一个元素最快的方法;

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


var node = document.getElementById(“div1”);
node.setAttribute(“my_attrib”, “newVal”);
//1.创建文本节点
var textNode = document.createTextNode('学好前端')
//2.创建一个元素p节点,把文本节点添加到元素p中
var p =document.createElement("p")
p.appendChild(textNode)
//3 在body中显示出创建的元素节点和文本节点
document.getElementByTagName('body')[0].appendChild(p)

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


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>添加元素</title>
</head>
<body>
  <div id="container">
    <ul class="content">
      <li class="list">1</li>
      <li class="list">2</li>
      <li class="list">3</li>
    </ul>
  </div>
<script>
 var container=document.querySelector('#container');
 var contents=document.querySelector('.content');
 var lists =document.querySelectorAll('.list');
 var paragrah=document.createElement('p');
 var description=document.createTextNode('您好');
 paragraph.appendChild(description);
 containers.appendChild(paragraph);
</script>
</body>
</html>

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


element.classList的方法包括:

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


<div class="mod-tabs">
   <ul>
       <li>list1<li>
       <li>list2<li>
       <li>list3<li>
   </ul>
   <button class="btn">点我</btn>
</div>
var li =document.querySelectorAll('.mod-tabs ul li');
console.log(li)
var btn =document.querySelector('.btn');

console.log(btn)
上一篇下一篇

猜你喜欢

热点阅读