JS獲取文本和元素節點、增刪改節點。


1.獲取文本節點

p和span標簽中間隔着文本節點,需要連續使用2次nextSibling才能選中span標簽取得文本值

如當前節點父節點下的,第一個子節點:

current.parentNode.firstChild.nextSibling

當前節點的上一個子節點:

current.previousSibling.previousSibling

所以為了准確地找到相應的元素,會用

firstElementChild,

lastElementChild,

nextElementSibling,

previousElementSibling

2.獲取元素節點

id:document.getElementById
標簽名(如Input):document.getElementsByTagName
屬性值(如name): document.getElementsByName
class: document.getElementsByClassName
返回的值都是string。

 3.節點操作方法備忘

creatElement 創建新的節點元素

var xxxx=getElementById('id');
xxxx.appendChild(newNode) 將newNode添加成當前節點的最后一個子節點
xxxx.insertBefore(newNode,refNode) 將refNode節點之前插入newNode節點
xxxx.replaceChild(newNode,oldNode) 將oldNode節點替換成newNode節點
xxx.removeChild(oldNode) 將oldNode子節點刪除
節點cloneNode(boolean deep),當deep為true時,表示復制當前節點以及當前結點的全部后代節點。為false時,只復制當前節點。
cloneNoe(true)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM