js
js中: childnodes 來獲取
childnodes返回的值除了a的子元素,同時也會返回換行等「無用」元素
nodenames可以得到乙個節點的節點型別;
/\s/是js中非空字元的正規表示式;nodevalue會返回節點的值;
var chils= s.childnodes; //得到s的全部子節點
var par=s.parentnode; //得到s的父節點
var ns=s.nextsbiling; //獲得s的下乙個兄弟節點
var ps=s.previoussbiling; //得到s的上乙個兄弟節點
var fc=s.firstchild; //獲得s的第乙個子節點
var lc=s.lastchile; //獲得s的最後乙個子節點
有一點要注意:a.childnodes返回的值除了a的子元素,
同時也會返回換行等「無用」元素,因此要把這些沒用的子元素過濾掉。
**中的for迴圈就是用來過濾這些元素的。nodenames可以得到乙個
節點的節點型別;/\s/是js中非空字元的正規表示式;
nodevalue會返回節點的值;
test() 方法用於檢測乙個字串是否匹配某個模式.
語法是: regexpobject.test(string) 如果字串 string 中含有
與 regexpobject 匹配的文字,則返回 true,否則返回 false。
jq
js中:children() 來獲取:
jquery.parent(expr) //父節點
jquery.children(expr) //返回所有子節點,但不會返回孫節點
jquery.contents() //返回下面的所有內容,包括節點和文字。
這個方法和 children()的區別就在於,包括空白文字,也會被作為乙個
jquery.prev() //返回上乙個兄弟節點
jquery.prevall() //返回所有之前的兄弟節點
jquery.nextall() //返回所有之後的兄弟節點
jquery.siblings() //返回兄弟姐妹節點,不分前後
jquery.find(expr) //跟jquery.filter(expr)完全不一樣。
jquery.filter()是從初始的jquery物件集合中篩選出一部分,
而jquery.find()
獲取子節點
parentnode.children 非標準 parentnode.children是乙個唯讀屬性,返回所有的子元素節點。它只返回子元素節點,其餘節點不返回 重點掌握 雖然children是乙個非標準,但是得到了各個瀏覽器的支援,因此我們可以放心使用 dom提供的獲取 api 獲取 body ul...
zTree獲取(子)節點
1 var ids 2 ids getchildren ids,treenode treenode是選中節點,ids是子節點id陣列,格式 123,223,4,55 1.獲取直接子節點的id 返回值包含選中節點的id,即ids 0 function getchildren ids,treenode ...
jQuery獲取節點和子節點文字
對於下面的html片段,test texttechbrood co.獲取節點純文字 var text text test text 這個會得到 test text techbrood co.也就是會把當前元素的所有節點 包含子節點 的文字讀取出來。如果只想獲取主節點的文字,方法複雜點 var tex...