jQuery查找与当前页面匹配的链接

前端之家收集整理的这篇文章主要介绍了jQuery查找与当前页面匹配的链接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有以下代码试图找到与当前网址匹配的链接:$item = $(‘ul #ui-ajax-tabs li a’).attr(‘href’,$(location).attr(‘路径名’));但它改变了当前网址的所有链接:P

任何人都可以帮我解决它.干杯

最佳答案
使用此查询.您的代码更改了所选链接的所有href属性,而不是返回具有匹配href属性链接选择:

$("a[href*='" + location.pathname + "']")

[href * = ..]选择器返回其href属性包含当前路径名的元素列表.

另一种方法,返回其href包含当前路径名的所有元素.使用prop()代替attr(),以便正确解释相对URL.

$item = $('ul#ui-ajax-tabs li a').filter(function(){
    return $(this).prop('href').indexOf(location.pathname) != -1;
});

猜你在找的jQuery相关文章