FF火狐下獲取一個(gè)元素同類型的相鄰元素實(shí)現(xiàn)代碼
更新時(shí)間:2012年12月15日 14:20:57 作者:
FF火狐下獲取一個(gè)元素同類型的相鄰元素實(shí)現(xiàn)代碼 ,需要的朋友可以了解下
復(fù)制代碼 代碼如下:
// 兼容火狐獲取一個(gè)節(jié)點(diǎn)的相同類型的上一個(gè)相鄰節(jié)點(diǎn)
function perviousSiblingSameType(node , cnode )
{
// 為空直接返回null
if(node.previousSibling == null )
{
return null ;
}
else
{
// 節(jié)點(diǎn)類型不相等繼續(xù)遞歸
if(node.previousSibling.nodeType != cnode.nodeType)
{
return perviousSiblingSameType(node.previousSibling , cnode);
}
// 節(jié)點(diǎn)類型相等則返回
else if(cnode.nodeType == node.previousSibling.nodeType)
{
return node.previousSibling ;
}
}
}
// 兼容火狐獲取一個(gè)節(jié)點(diǎn)的相同類型的下一個(gè)相鄰節(jié)點(diǎn)
function nextSiblingSameType(node , cnode)
{
// 為空直接返回null
if(node.nextSibling == null )
{
return null ;
}
else
{
// 節(jié)點(diǎn)類型不相等繼續(xù)遞歸
if(node.nextSibling.nodeType != cnode.nodeType)
{
return nextSiblingSameType(node.nextSibling , cnode);
}
// 節(jié)點(diǎn)類型相等則返回
else if(cnode.nodeType == node.nextSibling.nodeType)
{
return node.nextSibling ;
}
}
}
相關(guān)文章
childNodes.length與children.length的區(qū)別
childNodes.length與children.length的值常不一樣。2009-05-05小程序獲取手機(jī)驗(yàn)證碼倒計(jì)時(shí)的方法
這篇文章主要為大家詳細(xì)介紹了小程序獲取手機(jī)驗(yàn)證碼倒計(jì)時(shí)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下<BR>2022-08-08JS日期格式化之javascript Date format
這篇文章主要介紹了JS日期格式化之javascript Date format的相關(guān)資料,需要的朋友可以參考下2015-10-10JavaScript實(shí)現(xiàn)當(dāng)網(wǎng)頁加載完成后執(zhí)行指定函數(shù)的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)當(dāng)網(wǎng)頁加載完成后執(zhí)行指定函數(shù)的方法,實(shí)例分析了javascript加載頁面及執(zhí)行函數(shù)的技巧,需要的朋友可以參考下2015-03-03發(fā)個(gè)自己寫的表格操作類(添加,刪除,排序,上移,下移)
發(fā)個(gè)自己寫的表格操作類(添加,刪除,排序,上移,下移)...2006-11-11