我已经写了这行jQuery代码来比较当前的URL和链接URL来分配活动的类,但没有定义c和d变量的url最后一行。如何将类当前/活动添加到指向当前页面的链接?
这是怎么发生的?
var a=window.location.href;
var d=a+$("a.date sort_by_time").attr('href');
var c=a+$("a.date sort_by_some").attr('href');
console.log(c);
console.log(d);
if (a==c) {
$('.date sort_by_time').addClass('active');
}
if (a==d) {
$('.date sort_by_some').addClass('active');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="date">
<p>sorting: </p>
<a href="?sortby=some" class="sort_by_some"><i class="icon-star-empty"></i>by some</a>
<a href="?sortby=date" class="sort_by_time">by time<i class="icon-calendar"></i></a>
</span>
thnx为快速回复我想要与当前网址进行比较ut在控制台日志中的$ c $ d变量的结尾处得到未定义 –
(index):48 https://fiddle.jshell.net/_display/undefined (index):49 https://fiddle.jshell.net/_display/undefined –
它显示未定义在url-s的末尾。 –