国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Js節(jié)點操作

一、節(jié)點常用操作

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

  1. <!-- 節(jié)點操作 -->
  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)建元素、標簽節(jié)點
  10. var p = document.createElement('p');
  11. //創(chuàng)建文本節(jié)點
  12. var pText = document.createTextNode('P標簽內(nèi)內(nèi)容');
  13. //為元素添加子元素
  14. p.appendChild(pText);
  15. document.getElementById('div').appendChild(p);
  16. </script>

二、節(jié)點屬性

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

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

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

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

在具體使用的時候還有一些需要重點注意的細節(jié):
1、名字需要改寫,將橫杠從CSS屬性名中去除,然后將橫杠后的第一個字母大寫:
比如background-color寫成backgroundColor
2、屬性值都是字符串,設置時必須包括單位:
比如,divStyle.width的值不能寫為100,而要寫為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>
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
操作HTMLDOM文檔
使用 Dojo 的 Ajax 應用開發(fā)進階教程,第 4 部分: DOM 查詢與操作
HtmlAgilityPack 之 HtmlNode類
JavaScript DOM–節(jié)點操作
AJAX異步通信技術學習筆記
DOM對象常用對象的方法和屬性
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服