如何检查DOM textnode是否为链接

DLi*_*iKS 0 javascript dom

检查DOM文本节点是否为链接的最佳方法是什么?以下代码检查节点是否立即包装在锚标记中,但如果标记位于树的更上方则不起作用...

if (myTextnode.parentNode.tagName !== 'A') {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

ken*_*ytm 5

爬上树.

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