Javascript 如果URL';s在链接和窗口中匹配,然后添加一个类

Javascript 如果URL';s在链接和窗口中匹配,然后添加一个类,javascript,jquery,Javascript,Jquery,我正在尝试编写一个匹配脚本来检测您的页面。。以及指向指向当前所在页面的同一页面上的粗体链接 $(document).ready(function () { var url = window.location.href; var match = $("a").attr("href"); if(url == match) { $(match).parent().addClass("tomato"); } }); 试一试 试一试 你可以

我正在尝试编写一个匹配脚本来检测您的页面。。以及指向指向当前所在页面的同一页面上的粗体链接

    $(document).ready(function () {

    var url = window.location.href;
    var match = $("a").attr("href");


    if(url == match) {
       $(match).parent().addClass("tomato");
    }


});
试一试

试一试

你可以这样试试

$('a[href~="'+url+'"]').addClass("tomato");
希望这对您有所帮助。

您可以这样尝试

$('a[href~="'+url+'"]').addClass("tomato");
$('a').each(function() {
    var self = $(this);

    if (self.attr("href") == url) {
           // do something..
           self.css('font-weight', 'bold');
    }
});
希望这对你有帮助

$('a').each(function() {
    var self = $(this);

    if (self.attr("href") == url) {
           // do something..
           self.css('font-weight', 'bold');
    }
});


您的代码中有一个简单的错误

var锚=$(“a”)
var match=anchor.attr(“href”)
$(锚定).parent()……

$(document).ready(function () {
    var url = window.location.href;
    var anchor = $("a"); 
    var match = anchor.attr("href");

    if(url == match) {
       $(anchor).parent().addClass("tomato");
    }
});
如果你能用它会更好
1.具有id或类的父级-
$(锚定)。父级(“#锚定者”)
-在HTML中也使用相同的id。
2.或者对第一个div父级使用
$(锚定).parents('div:eq(0)')


同样的事情也适用于锚定HTML:
,脚本:
$(“#myAnchor”)

您的代码中有一个简单的错误

var锚=$(“a”)
var match=anchor.attr(“href”)
$(锚定).parent()……

$(document).ready(function () {
    var url = window.location.href;
    var anchor = $("a"); 
    var match = anchor.attr("href");

    if(url == match) {
       $(anchor).parent().addClass("tomato");
    }
});
如果你能用它会更好
1.具有id或类的父级-
$(锚定)。父级(“#锚定者”)
-在HTML中也使用相同的id。
2.或者对第一个div父级使用
$(锚定).parents('div:eq(0)')


同样的事情也适用于锚定HTML:
,脚本:
$(“#myAnchor”)

你的问题是什么?它似乎不起作用。你的问题是什么?它似乎不起作用。它起作用,不是因为你的地址不正确(JSFIDLE与iframe一起工作)(单击“运行”)。它起作用,不是因为你的地址不正确(JSFIDLE与iframe一起工作)(单击“运行”)。