javascript - 在 Javascript 中检测 parent 和祖 parent 的链接

标签 javascript c# jquery cefsharp

我正在用 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/

相关文章:

javascript - 缩放背景图像以适合 ie8 窗口

javascript - Jquery.ajax() : Unique AJAX query Identifier?

c# - 将字符串从 MSSQL 转换为 MySQL

c# - 如何在格式字符串中居中对齐参数

javascript - 如何将 div 标签放在 Canvas 上

javascript - 简化页面滚动?

javascript - 根据另一个数组的值顺序重新排列数组

javascript - 抓取数组中的上一个和下一个元素

c# - 字符串列表到字符串

javascript - 检查元素是否可以向左或向右滚动