25

1.元素间关系查找

1)父子关系

parentElement; 查找一个元素的父元素

children;查找一个元素的所有孩子

firstElementChild;查找第一个孩子

lastElementChild;查找最后一个孩子

2)兄弟关系

previousElementSibling  前一个兄弟元素

nextElementSibling      下一个兄弟元素

案例:

<ul id='king'>

    <li>

        电子设备

        <ul>

            <li>手机</li>

            <li>电视</li>

            <li>电脑</li>

        </ul>

    </li>

    <li>

        母婴用品

        <ul>

            <li>奶粉</li>

            <li>玩具</li>

            <li>尿不湿</li>

        </ul>

    </li>

    <li>

        个人护理

        <ul>

            <li>面膜</li>

            <li>爽肤水</li>

            <li>BB霜</li>

        </ul>

    </li>

</ul>

<script>

    //查找tree的父元素

    console.log(king.parentElement);

    //查找tree的子元素

    console.log(king.children);

    //从tree找到奶粉尿不湿

    console.log(king.children[1].firstElementChild.children[0]);

</script>

2.使用HTML元素查找

<ul id='king'>

    <li class='list'>电子设备</li>

    <li class='list'>母婴用品</li>

    <li class='list'>个人护理</li>

</ul>

<input type="" name="uname">

1)按id查找

var ul=document.getElementById('king');

king.style.color='red';

2)按class查找 返回一个动态集合

var list=document.getElementsByClassName('list');

for(var i=0;i<list.length;i++){

    list[i].style.background='yellow';

}

3)按标签名查找

var li=document.getElementsByTagName('li');

for(var i=0;i<li.length;i++){

    li[i].style.fontSize='30px';

}

4)按name属性查找 只针对于表单元素

var input=document.getElementsByName('uname');

    for(var i=0;i<input.length;i++){

        input[i].style.color='green';

    }

3.使用选择器查找

1)按选择器找,只能找到一个

var li=document.querySelector('#king>li:first-child>ul>li:nth-child(2)');

li.style.color='red';

2)按选择器找,可以找到多个

var lis=document.querySelectorAll('#king>li');

console.log(lis);

for(var i=0;i<lis.length;i++){

    lis[i].style.color='red';

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.说说库和框架的区别? 类库(Class Library)简单来说,类库就是一些类的集合,只要我们将一些可以复用...
    GarenWang阅读 548评论 0 1
  • 一、访问元素的属性 A.核心Dom B.HTML Dom C.自定义属性: 案例 div属性 去百度 自定义...
    wlki阅读 235评论 0 0
  • 终于还是提起笔。 作为从小到大认真读书、认真学习的孩纸,每看一本书、就自觉进行“这本书的中心大意是什么?作者要想表...
    原来是二姐阅读 495评论 0 1
  • 今天,不用上课,没有约会,不必外出,一整天的时间任我安排,喜欢这种无所事事的感觉! 慢悠悠的在花园里做套养生功,回...
    王悦yue阅读 182评论 2 4
  • 苹果手机拍摄 拍摄于2016年10月16号 温州雁荡山附近 高铁随手拍 图片版权归本人所有,图片授权于简书app用...
    第十三君阅读 225评论 0 1