Я пытаюсь написать скрипт соответствия, чтобы обнаружить страницу на вашем.. и жирным ссылкам, которые также находятся на одной странице, указывающей на текущую страницу.
$(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').each(function () {
if ($(this).attr('href') == window.location.href) {
$(this).addClass('tomato');
}
});
Произошла ошибка в коде.
var anchor = $ ("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. parent с id или class - $(anchor).parent('#anchorParent')
- используйте тот же идентификатор в HTML тоже.
2. Или используйте $(anchor).parents('div:eq(0)')
для первого родителя div.
То же самое применимо и для якоря HTML: <a id="myAnchor">
, script: $("#myAnchor");
$('a').each(function() {
var self = $(this);
if (self.attr("href") == url) {
// do something..
self.css('font-weight', 'bold');
}
});