我正在用 C# 制作一个 Web 浏览器,并根据用户右键单击的元素显示自定义上下文菜单。我无法确定哪些元素应被视为链接?
if (el_tag == "a")
showLinkMenu();
else if (el_tag == "img" && parent_tag == "a")
showAdvancedMenu();
else if (el_tag == "img")
showImgMenu();
镜头1:Google chrome detected this as a link
镜头2:Structure a > div > div > div > div > img
我应该怎么做才能检测到此类链接?
最佳答案
您应该迭代父标签列表,如果其中任何一个是<a>
,则将其称为链接。与 href
属性。
关于javascript - 在 Javascript 中检测 parent 和祖 parent 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41791435/