我需要比较我在我的导航栏中的li元素,使用jQuery的网页的网址。如何将当前页面网址与导航栏相匹配?
到目前为止,我有分配给一个变量当前的URL,像这样
var currentPage = window.location.href;
然后我有一个.each
功能检查在导航栏中的所有项目,像这样
$("nav ul li a").each(
function() {
}
);
现在,我认为我需要一些在函数内部的if语句,也许是这样的?
if(currentPage === ????) {};
什么我无法弄清楚是什么来比较从列表中的网址?
基本上我想让我在导航栏中突出显示的任何页面。一旦我找出如何让jQuery确认我正在浏览的页面并将其与导航栏进行匹配,我将使用.css更改背景图像,以使我在导航栏上突出显示哪个页面。我在一个jQuery类中,这是分配的东西。
我在这里搜索,我找不到任何真正匹配的东西,我正在尝试做。
希望有人有一些见解...如果这个问题甚至是有道理的,我几乎拉出我的头发只是想这个词成为一个问题,数字少得多了......
更容易(和更快一点):'this.href' ... –
这对他的情况也更好,因为它将回退完整的href,而不仅仅是链接的属性值 - 我将编辑答案。 –
是的谢谢你们,我用“这个”效果很棒! –