【问题标题】:Given a URL how can I find the anchor HTML anchor tag?给定一个 URL,我如何找到锚点 HTML 锚标记?
【发布时间】:2016-06-16 01:00:42
【问题描述】:

我正在使用一个在单击链接时执行回调的 JavaScript 框架。该方法包括所选 URL 的完整路径。

给定 URL,是否有 JavaScript(或 jQuery)选择器来定位被点击的 HTML 锚标记?

【问题讨论】:

  • 您的方法似乎错误。通过 URL 搜索锚点并非万无一失,例如该 URL 可能有多个锚点。您应该改为监听 click 事件。

标签: javascript jquery


【解决方案1】:

使用 jQuery,您可以使用属性选择器,类似于 [attribute='attribute value']

$('a').click(function () {
  var $this = $(this);
  var href = $this.attr('href');
  var selector = "a[href='" + href + "']";
  console.log(this, $(selector));
});

【讨论】:

  • 请注意使用该方法的相关链接;浏览器会在使用时将它们清洗为完整的 url,因此匹配可能不是 100%...
【解决方案2】:

这个应该打印,特定的点击标签...

$('a').on('click', function(){
   var attr = $(this).attr('href');
   console.log(attr);
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2010-12-07
    • 2012-07-11
    • 2013-05-11
    • 2017-04-06
    • 2020-09-03
    • 2011-03-10
    相关资源
    最近更新 更多