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

DOM 腳本編程中的兄弟節(jié)點(diǎn)

 更新時(shí)間:2009年10月31日 23:18:15   作者:  
兄弟節(jié)點(diǎn)之間可以通過 previousSibling 和 nextSibling 屬性訪問同一級(jí)別上的不同子節(jié)點(diǎn)。這個(gè)兄弟節(jié)點(diǎn)是元素還是文本節(jié)點(diǎn)在現(xiàn)代瀏覽器上運(yùn)行是怎么樣的呢?
除IE外的瀏覽器是將換行符作為內(nèi)容的文本節(jié)點(diǎn)(nodeType為3)。而元素的話,nodeType為1。下面是查找它們的實(shí)用方法:
復(fù)制代碼 代碼如下:

lastSibling:function(node){
var tempObj = node.parentNode.lastChild;
while(tempObj.nodeType!=1 && tempObj.previousSibling!=null)
{
tempObj=tempObj.previousSibling;
}
return (tempObj.nodeType==1)?tempObj:false;
}

這是《深入淺出JavaScript》書中DOMhelp庫中l(wèi)astSibling方法的源碼。與 mootools 庫中實(shí)現(xiàn)源碼差不多:
復(fù)制代碼 代碼如下:

'last-child': function(){
var element = this;
while ((element = element.nextSibling)){
if (element.nodeType == 1) return false;
}
return true;
}

這是在 Mootools 1.2.4 源碼中的 last-child() 方法。

相關(guān)文章

最新評(píng)論