我正在开展一个项目,我想突出显示与网站上另一个链接具有相同href的链接(在菜单中)(在.container中)。
<ul class="menu">
<li><a href="about.html">Link 1</a></li>
<li><a href="portfolio.html">Link 2</a></li>
<li><a href="contact.html">Link 3</a></li>
</ul>
<div class="container">
<a href="contact.html">Go to Contact</a>
</div>
JS:
$("a").filter(function() {
return this.href === $('.container a').href;
}).addClass("equalHref");
你知道我怎么做到这一点吗?
答案 0 :(得分:1)
$('a:[href="' + $('.container a').attr("href") + '"]').addClass("equalHref");
测试here
答案 1 :(得分:0)
var strHref = $('.container a').attr("href");
$("a[href=" + strHref + "]")addClass("equalHref")
答案 2 :(得分:0)
您的解决方案非常接近正确:
$("a").filter(function() {
// use jQuery.attr to access href
return this.href === $('.container a').attr("href");
}).addClass("equalHref");
或:
$("a").filter(function() {
// expose DOM object and access href property
return this.href === $('.container a')[0].href;
}).addClass("equalHref");
答案 3 :(得分:0)
在这里摆弄。