检查DOM文本节点是否为链接的最佳方法是什么?以下代码检查节点是否立即包装在锚标记中,但如果标记位于树的更上方则不起作用...
if (myTextnode.parentNode.tagName !== 'A') {
//do something
}
答案 0 :(得分:5)
爬上树。
var curNode = myTextnode;
while (curNode) {
if (curNode.tagName == 'A')
return true;
else
curNode = curNode.parentNode;
}
return false;