我正在使用一个JavaScript框架,在单击链接时执行回调。该方法包含所选URL的完整路径。给定一个URL如何找到锚点HTML锚点标记?
鉴于URL,是否有JavaScript(或jQuery)选择器来定位被点击的HTML定位标记?
我正在使用一个JavaScript框架,在单击链接时执行回调。该方法包含所选URL的完整路径。给定一个URL如何找到锚点HTML锚点标记?
鉴于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));
});
小心与该方法的相关链接;浏览器在使用时将它们转换为完整的URL,因此匹配可能不是100%... – dandavis
这一个应该打印,具体的点击标签...
$('a').on('click', function(){
var attr = $(this).attr('href');
console.log(attr);
})
你的做法似乎是错误的。通过URL搜索锚并非万无一失,例如可能会有多个锚点与该网址。您应该倾听“点击”事件。 – Oriol
另请参阅此线程http://stackoverflow.com/questions/3552944/how-to-get-the-anchor-from-the-url-using-jquery –