Javascript 给定一个URL,如何找到锚HTML锚标记?
我正在使用一个JavaScript框架,该框架在单击链接时执行回调。该方法包括所选URL的完整路径Javascript 给定一个URL,如何找到锚HTML锚标记?,javascript,jquery,Javascript,Jquery,我正在使用一个JavaScript框架,该框架在单击链接时执行回调。该方法包括所选URL的完整路径 给定URL,是否有一个JavaScript(或jQuery)选择器来针对单击的HTML锚定标记?使用jQuery,您可以使用属性选择器,类似于[attribute='attribute value'] $('a').click(function () { var $this = $(this); var href = $this.attr('href'); var selector =
给定URL,是否有一个JavaScript(或jQuery)选择器来针对单击的HTML锚定标记?使用jQuery,您可以使用属性选择器,类似于
[attribute='attribute value']
$('a').click(function () {
var $this = $(this);
var href = $this.attr('href');
var selector = "a[href='" + href + "']";
console.log(this, $(selector));
});
这一个应该打印,具体点击标签
$('a').on('click', function(){
var attr = $(this).attr('href');
console.log(attr);
})
你的方法似乎是错误的。按URL搜索锚点不是万无一失的,例如,可能有多个锚点具有该URL。你应该监听一个
点击事件。另请参见此线程,注意该方法的相关链接;浏览器会在使用时将它们清洗为完整URL,因此匹配可能不是100%。。。