我已经通过路径名
了var pathname = window.location.pathname;
现在我有多个标签
<ul>
<li><a href="/1">1</a>
<li><a href="/12">12</a>
<li><a href="/13">13</a>
<li><a href="/14">14</a>
</ul>
现在,我想找到<a>
与我提取的pathname
我试过这个
$("ul").find(pathname+" a").parent().css('background-color", "red");
我在控制台中遇到了无效属性/ 1的错误,就像那样。谁能帮我吗 ?
答案 0 :(得分:1)
am_user
答案 1 :(得分:1)
$("ul").find('a href=["'+pathname+'"]').parent().css("background-color", "red");
答案 2 :(得分:1)
使用each
循环:
var pathname = window.location.pathname;
$("ul li a").each(function(){
if($(this).attr('href') == pathname ){
$(this).css('background-color", "red");
}
})
答案 3 :(得分:0)
试试这个
<强> HTML 强>
<ul>
<li><a href="/1">1</a>
<li><a href="/12">12</a>
<li><a href="/13">13</a>
<li><a href="/14">14</a>
</ul>
<强> JQuery的强>
var pathname = "/13";
$("ul").find("a[href='"+pathname+"']").closest("li").css("background-color", "red");