2011-04-04 94 views
0

检查DOM文本节点是否为链接的最佳方法是什么?这下面的代码检查节点是否立即包裹在一个锚标记,但如果该标签还为这棵树是行不通的......如何检查DOM文本节点是否是链接

if (myTextnode.parentNode.tagName !== 'A') { 
    //do something 
} 

回答

4

刚爬上树。

var curNode = myTextnode; 
while (curNode) { 
    if (curNode.tagName == 'A') 
     return true; 
    else 
     curNode = curNode.parentNode; 
} 
return false;