js

1.元素間關(guān)系查找

1)父子關(guān)系

parentElement; 查找一個(gè)元素的父元素
children;查找一個(gè)元素的所有孩子
firstElementChild;查找第一個(gè)孩子
lastElementChild;查找最后一個(gè)孩子

2)兄弟關(guān)系

previousElementSibling 前一個(gè)兄弟元素
nextElementSibling 下一個(gè)兄弟元素
案例:

<ul id='king'>
    <li>
        電子設(shè)備
        <ul>
            <li>手機(jī)</li>
            <li>電視</li>
            <li>電腦</li>
        </ul>
    </li>
    <li>
        母嬰用品
        <ul>
            <li>奶粉</li>
            <li>玩具</li>
            <li>尿不濕</li>
        </ul>
    </li>
    <li>
        個(gè)人護(hù)理
        <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'>電子設(shè)備</li>
    <li class='list'>母嬰用品</li>
    <li class='list'>個(gè)人護(hù)理</li>
</ul>
<input type="" name="uname">

1)按id查找

var ul=document.getElementById('king');
king.style.color='red';

2)按class查找 返回一個(gè)動(dòng)態(tài)集合

var list=document.getElementsByClassName('list');
for(var i=0;i<list.length;i++){
    list[i].style.background='yellow';
 }

3)按標(biāo)簽名查找

var li=document.getElementsByTagName('li');
for(var i=0;i<li.length;i++){
    li[i].style.fontSize='30px';
}

4)按name屬性查找 只針對(duì)于表單元素

var input=document.getElementsByName('uname');
    for(var i=0;i<input.length;i++){
        input[i].style.color='green';
    }

3.使用選擇器查找

1)按選擇器找,只能找到一個(gè)

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

2)按選擇器找,可以找到多個(gè)

var lis=document.querySelectorAll('#king>li');
console.log(lis);
for(var i=0;i<lis.length;i++){
    lis[i].style.color='red';
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ‘’‘js Dom: 操作頁(yè)面元素(增刪改查) 1.查找: 一.通過(guò)元素間的關(guān)系查找 1)父子關(guān)系 ...
    小豪豪豪豪豪豪閱讀 303評(píng)論 0 0
  • 什么是DOM?DOM 是 JavaScript 操作網(wǎng)頁(yè)的接口,全稱為“文檔對(duì)象模型”(Document Obje...
    浮若年華_7a56閱讀 328評(píng)論 0 0
  • 原文 鏈接 關(guān)注公眾號(hào)獲取更多資訊 一、基本類型介紹 1.1 Node類型 DOM1級(jí)定義了一個(gè)Node接口,該接...
    前端進(jìn)階之旅閱讀 4,063評(píng)論 7 34
  • 從思考到放棄 每天接收的信息多到人應(yīng)接不暇,但是百分之八十以上只是茶余飯后的談資,可笑的是我還會(huì)每天關(guān)注這些個(gè)浪費(fèi)...
    IfZhou閱讀 222評(píng)論 1 2
  • 版本記錄 前言 很多時(shí)候視圖的顏色并不是單一的,需要漸變或者更炫的色彩,這里我就說(shuō)一下控件漸變色的實(shí)現(xiàn)方法。希望能...
    刀客傳奇閱讀 1,097評(píng)論 2 1

友情鏈接更多精彩內(nèi)容