jQuery - 帮助.find()并将id添加到锚标记

时间:2010-03-07 05:52:06

标签: jquery html css

我有一个使用SSI的菜单,问题是标签需要id为“here”,CSS才能应用背景图片来显示最终用户在网站上的位置。

那么有没有办法获取浏览器的当前网址(即:mypage.html),使用.find()函数选择锚标记并添加id =“here”?

我可以看到这在概念上有效,但无论我尝试什么,我似乎无法让jQuery去做。

2 个答案:

答案 0 :(得分:2)

尝试这样的事情?

var loc = window.location.href;
$('a[href='+loc+']').attr('id','here');

答案 1 :(得分:2)

取决于它是否是相对URL,如

$("#yourmenu")
.find("a[href$=" + window.location.pathname + "]:first").attr("id", "here")

可能会奏效。这会查找a个标记,其中href 当前路径名结尾;这对你来说可能不够严格。