美文网首页
javascript学习笔记--dom查询练习(二)

javascript学习笔记--dom查询练习(二)

作者: 持续5年输出bug | 来源:发表于2018-11-10 10:01 被阅读0次

通过具体的元素节点调用

方法,返回当前节点的指定标签名后代节点

getElementByTagName()

1.属性,表示当前节点的所有子节点(会获取包括文本节点在内的所有子节点),在IE8及以下的浏览器中,不会将空白文本当成子节点:

childNodes

2.属性,是获取当前元素下的所有子元素 这样就不会再包括空白文档:

children

3.属性表示当前节点的第一个子节点:

firstChild

4.属性表示当前节点的最后一个子节点:

lastChild

基本代码片段

<body>
<div class="left">
<div >
你喜欢那个城市
<ul id="city">
<li id="bj">北京</li>
<li>上海</li>
<li>新加坡</li>
<li>首尔</li>
</ul>
</div>

            <div class="chosen">
                你喜欢那个游戏
                <ul>
                    <li>象棋</li>
                    <li>斗地主</li>
                    <li>极品飞车</li>
                    <li>红警</li>
                </ul>
            </div>
            <div class="chosen">
                你的性别:
                <input type="radio" name="gender" value="man">男
                <input type="radio" name="gender" value="wman" class="a">女
            </div>
            <div class="chosen">
            姓名:<input type="text">
                
            </div>

</div>
<div></div><button id="btn04">获取id="city"下所有子节点</button></div>
  </div>  

 <script>
  var btn04=document.getElementById("btn04");
</script>
</body>

获取元素节点

   <script>
        var  cities =document.getElementByTagName("li");
          //alert(cities)
          //alert(cities.length)
       for (var k=0;k<cities.length;k++) {
                    var all=cities[k].innerHTML
                    alert(all)
                }   
  </script>

1.返回City所有子节点,childNodes

 btn05.onclick = function(){
            var cityChild = city.childNodes
            alert(cityChild.length);
        }

2.返回City所有子节点,children

  btn05.onclick = function(){
            var cityChild2 = city.children;
            alert(cityChild2.length);
        }

相关文章

网友评论

      本文标题:javascript学习笔记--dom查询练习(二)

      本文链接:https://www.haomeiwen.com/subject/pxtzxqtx.html