欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript如何獲取父級元素和子級元素代碼示例

 更新時間:2024年04月27日 10:53:14   作者:浮生_Lee  
最近工作中總遇到取各種父啊子啊,每次都得查,所以下面這篇文章主要給大家介紹了關(guān)于JavaScript如何獲取父級元素和子級元素的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

一、獲取父級元素(parentNode)

一個元素只有一個父級元素

語法格式:
元素.parentNode

//獲取元素父級
語法格式:A.parentNode	//一個元素只有一個父級
樣例代碼:
var div1 = document.getElementByID('div1');
div1.parentNode.style.width = '100px';
div1.parentNode.parentNode.style.width='200px';

二、獲取子級元素(Children)

一個元素可以有多個子級元素,因為一個父級元素可能有多個子級元素,當(dāng)有多個子級元素的時候需要使用數(shù)組來進行表示。

語法格式:
父級元素.children[0]

語法格式:A.children[0]	//一個父級元素可以有多個子級元素
var parentDiv = docunment.getElementByID('parentDiv');
parentDiv.children[0].style.width = '200px';
parentDiv.children[1].style.height = '300px';

三、獲取子級元素的內(nèi)容(ChildNodes)

當(dāng)我們通過children數(shù)組來獲取子級元素的時候,我們也可以通過childNodes來獲取children元素中的文本內(nèi)容。以帶雙引號的字符串進行顯示。parentDiv.childNodes

A.childNodes[0]	//一個父級元素可以有多個子級元素
var parentDiv = docunment.getElementByID('parentDiv');
parentDiv.childNodes[0]
console.log(parentDiv.childNodes[0]);
ex:
<body>
    <div id="outerDiv">
    	99999
        <div id="innerDiv">78kkkk5</div>
    </div>
</body>
<script>
    var outerDiv=document.getElementById('outerDiv');
    console.log(outerDiv.childNodes[0]);
</script>

顯示結(jié)果為:

當(dāng)我們需要操作子級元素的文本內(nèi)容的時候,需要使用到data,data本身就有數(shù)據(jù)的意思。

當(dāng)我們使用子級.data的時候,會以不帶雙引號的字符串進行顯示。

<body>
    <div id="outerDiv">99999
        <div id="innerDiv">78kkkk5</div>
    </div>
</body>
<script>
    var outerDiv=document.getElementById('outerDiv');
    console.log(outerDiv.childNodes[0].data);
</script>

顯示結(jié)果為:

當(dāng)我們需要通過子級來修改元素的時候,只需要使用子級.data=的形式即可。

<body>
    <div id="outerDiv">99999
        <div id="innerDiv">78kkkk5</div>
    </div>
</body>
<script>
    var outerDiv=document.getElementById('outerDiv');
    console.log(outerDiv.childNodes[0].data);
    outerDiv.childNodes[0].data=123;
</script>

顯示結(jié)果為:

附:js獲取父元素里的所有子元素

<body>
    <ul class="uls">
        <li><img src="../img/closed.png" />你好</li>
        <li><img src="../img/closed.png" />你好</li>
        <li><img src="../img/closed.png" />你好</li>
    </ul>
</body>
 
<script>
    //先獲取
    var imgs = document.querySelector('.uls').querySelectorAll('img');
    //for循環(huán)遍歷出每個imgs里的li
    for (i = 0; i < imgs.length; i++) {
        imgs[i].onclick = function() {
            console.log(1);
        }
    }
</script>

總結(jié)

到此這篇關(guān)于JavaScript如何獲取父級元素和子集元素的文章就介紹到這了,更多相關(guān)js獲取父級元素和子集元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • uni-app彈出層uni-popup使用及修改默認(rèn)樣式的方法實例

    uni-app彈出層uni-popup使用及修改默認(rèn)樣式的方法實例

    我們在使用uniapp開發(fā)的時候,有時可以使用uniapp自有的樣式模板,這樣可以提高開發(fā)效率,下面這篇文章主要給大家介紹了關(guān)于uni-app彈出層uni-popup使用及修改默認(rèn)樣式的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • JavaScript中的6種變體函數(shù)的區(qū)別和應(yīng)用

    JavaScript中的6種變體函數(shù)的區(qū)別和應(yīng)用

    JavaScript?中函數(shù)調(diào)用有許多獨特的變體方式,例如?~function、-function?等,這些變體不僅展現(xiàn)了?JavaScript?語言的靈活性,也可以在某些場景下讓代碼更加簡潔,本文將通過示例代碼和解析,來全面剖析這些特殊的函數(shù)調(diào)用方式及其返回值的區(qū)別
    2025-01-01
  • js jquery 獲取某一元素到瀏覽器頂端的距離實現(xiàn)方法

    js jquery 獲取某一元素到瀏覽器頂端的距離實現(xiàn)方法

    今天小編就為大家分享一篇js jquery 獲取某一元素到瀏覽器頂端的距離實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • js排序動畫模擬-插入排序

    js排序動畫模擬-插入排序

    js排序動畫模擬-插入排序,需要的朋友可以參考下
    2012-07-07
  • js判斷子窗體是否關(guān)閉的方法

    js判斷子窗體是否關(guān)閉的方法

    這篇文章主要介紹了js判斷子窗體是否關(guān)閉的方法,涉及javascript針對子窗體的獲取與屬性判定技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 關(guān)于layui 彈出層一閃而過就消失的解決方法

    關(guān)于layui 彈出層一閃而過就消失的解決方法

    今天小編就為大家分享一篇關(guān)于layui 彈出層一閃而過就消失的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • three.js搭建室內(nèi)場景教程

    three.js搭建室內(nèi)場景教程

    這篇文章主要為大家詳細介紹了three.js搭建室內(nèi)場景教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • javascript合并表格單元格實例代碼

    javascript合并表格單元格實例代碼

    這篇文章主要介紹了javascript合并表格單元格實例代碼,在某些應(yīng)用中需要動態(tài)的合并單元格,感興趣的朋友可以參考一下
    2016-01-01
  • 微信小程序?qū)崿F(xiàn)活動報名登記功能(實例代碼)

    微信小程序?qū)崿F(xiàn)活動報名登記功能(實例代碼)

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)活動報名登記,本篇將介紹使用微信小程序?qū)崿F(xiàn)發(fā)起一個活動報名的設(shè)計,以此為基礎(chǔ),我們可以掌握微信小程序表單的基本用法,進而在諸如疫情信息登記、出入報備等場景中使用小程序進行開發(fā),滿足相關(guān)的需求,需要的朋友可以參考下
    2022-09-09
  • xml 封裝與解析(javascript和C#中)

    xml 封裝與解析(javascript和C#中)

    xml 封裝與解析 javascript和C#中的分別實現(xiàn)代碼。
    2009-07-07

最新評論