久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Js節(jié)點(diǎn)操作

 天使之翼 ` 2019-06-29

一,、節(jié)點(diǎn)常用操作

document.createElement()用來(lái)生成網(wǎng)頁(yè)元素節(jié)點(diǎn),參數(shù)為元素的標(biāo)簽名
document.createTextNode()用來(lái)生成文本節(jié)點(diǎn),,參數(shù)為所要生成的文本節(jié)點(diǎn)的內(nèi)容
node.appendChild()接受一個(gè)節(jié)點(diǎn)對(duì)象作為參數(shù),,將其作為最后一個(gè)子節(jié)點(diǎn),插入當(dāng)前節(jié)點(diǎn)
node.hasChildNodes()返回一個(gè)布爾值,,表示當(dāng)前節(jié)點(diǎn)是否有子節(jié)點(diǎn)
node.removeChild()接受一個(gè)子節(jié)點(diǎn)作為參數(shù),,用于從當(dāng)前節(jié)點(diǎn)移除該子節(jié)點(diǎn)
node.cloneNode()用于克隆一個(gè)選中的節(jié)點(diǎn)。它接受一個(gè)布爾值作為參數(shù),,表示是否同時(shí)克隆子節(jié)點(diǎn),,默認(rèn)是false,即不克隆子節(jié)點(diǎn),。注意: 不會(huì)克隆綁定到該元素上的事件
node.innerHTML返回該元素包含的 HTML 代碼,。該屬性可讀寫(xiě),常用來(lái)設(shè)置某個(gè)節(jié)點(diǎn)的內(nèi)容,;(不屬于W3C DOM規(guī)范)
node.innerText返回該元素包含的內(nèi)容,。該屬性可讀寫(xiě)
node.nextElementSibling返回緊跟在當(dāng)前節(jié)點(diǎn)后面的第一個(gè)同級(jí)Element節(jié)點(diǎn),如果當(dāng)前節(jié)點(diǎn)后面沒(méi)有同級(jí)節(jié)點(diǎn),,則返回null
node.previousElementSibling返回緊跟在當(dāng)前節(jié)點(diǎn)前面的第一個(gè)同級(jí)Element節(jié)點(diǎn),,如果當(dāng)前節(jié)點(diǎn)前面沒(méi)有同級(jí)節(jié)點(diǎn),則返回null
node.parentElement返回當(dāng)前節(jié)點(diǎn)的父級(jí)Element節(jié)點(diǎn)
node.childNodes返回一個(gè)NodeList集合,,成員包括當(dāng)前節(jié)點(diǎn)的所有子節(jié)點(diǎn)(注意空格回車(chē)也算)
node.firstChild返回樹(shù)中節(jié)點(diǎn)的第一個(gè)子節(jié)點(diǎn),,如果節(jié)點(diǎn)是無(wú)子節(jié)點(diǎn),則返回null
node.lastChild返回該節(jié)點(diǎn)的最后一個(gè)子節(jié)點(diǎn),如果該節(jié)點(diǎn)沒(méi)有子節(jié)點(diǎn)則返回null

  1. <!-- 節(jié)點(diǎn)操作 -->
  2. <body>
  3. <div id="div" style="border:1px solid red;">
  4. div內(nèi)容
  5. <span>span內(nèi)容</span>
  6. </div>
  7. </body>
  8. <script>
  9. //創(chuàng)建元素,、標(biāo)簽節(jié)點(diǎn)
  10. var p = document.createElement('p');
  11. //創(chuàng)建文本節(jié)點(diǎn)
  12. var pText = document.createTextNode('P標(biāo)簽內(nèi)內(nèi)容');
  13. //為元素添加子元素
  14. p.appendChild(pText);
  15. document.getElementById('div').appendChild(p);
  16. </script>

二,、節(jié)點(diǎn)屬性

  1. <body>
  2. <div id="div" zdy="zdy">
  3. </div>
  4. </body>
  5. <script>
  6. var div = document.querySelector('#div');
  7. //獲取原有標(biāo)準(zhǔn)屬性的值
  8. console.log(div.id);
  9. //獲取自定義屬性的值
  10. console.log(div.zhy); //undefined
  11. </script>

屬性操作的標(biāo)準(zhǔn)方法:
node.getAttribute()返回當(dāng)前元素節(jié)點(diǎn)的指定屬性。如果指定屬性不存在,,則返回null
node.setAttribute()為當(dāng)前元素節(jié)點(diǎn)新增屬性,。如果同名屬性已存在
node.hasAttribute()返回一個(gè)布爾值,表示當(dāng)前元素節(jié)點(diǎn)是否包含指定屬性
node.removeAttribute()從當(dāng)前元素節(jié)點(diǎn)移除屬性

  1. <body>
  2. <div id="div">
  3. </div>
  4. </body>
  5. <script>
  6. var div = document.querySelector('#div');
  7. //設(shè)置屬性,,有則修改,,無(wú)則添加,可設(shè)置非標(biāo)準(zhǔn)屬性
  8. div.setAttribute('id','d');
  9. div.setAttribute('zdy','zdy');
  10. //獲取屬性值,,可獲取非標(biāo)準(zhǔn)屬性
  11. console.log(div.getAttribute('id')); //d
  12. console.log(div.getAttribute('zdy')); //zdy
  13. </script>

三,、css樣式屬性
節(jié)點(diǎn)對(duì)象.style.樣式屬性方式只能獲取行內(nèi)css樣式,而寫(xiě)在 style 標(biāo)簽內(nèi)的樣式表,,無(wú)法獲取和修改,。
getComputedStyle()接受一個(gè)節(jié)點(diǎn)對(duì)象,返回該節(jié)點(diǎn)對(duì)象最終樣式信息的對(duì)象,,所謂“最終樣式信息”,,指的是各種CSS規(guī)則疊加后的結(jié)果
注意: getComputedStyle() 是window對(duì)象下的方法,不是DOM對(duì)象

在具體使用的時(shí)候還有一些需要重點(diǎn)注意的細(xì)節(jié):
1,、名字需要改寫(xiě),,將橫杠從CSS屬性名中去除,然后將橫杠后的第一個(gè)字母大寫(xiě):
比如background-color寫(xiě)成backgroundColor
2,、屬性值都是字符串,,設(shè)置時(shí)必須包括單位:
比如,divStyle.width的值不能寫(xiě)為100,,而要寫(xiě)為100px

  1. <style>
  2. #div{
  3. width: 200px; height: 200px; border: 1px solid red;
  4. }
  5. </style>
  6. <body>
  7. <div id="div"></div>
  8. </body>
  9. <script>
  10. document.getElementById('div').onclick = function(){
  11. this.style.width = parseInt(getComputedStyle(div).width)+10+"px";
  12. this.style.height = parseInt(getComputedStyle(div).height)+10+"px";
  13. }
  14. </script>

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多