我已經寫了這行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的末尾。 –