我正在努力使用以下代码。第一个if语句正在做我想要的,然后我需要确保如果它以.pdf结束,我不会向href添加参数......第二个if语句不起作用。我确信它很简单,因为我知道的很少!请帮忙。谢谢!
var string2 = "x";
if (document.domain.indexOf(string2)!== -1) {
}
else {
$("#breadcrumb a").each(function(){
this.search = 'lnkid=bc';
});
if ($("#linklist a[href$='.pdf']") > -1 ) {
}
else {
$("#linklist a").each(function(){
this.search = 'lnkid=snav';
});
}
答案 0 :(得分:2)
为什么不呢:
$("#linklist a").not("[href$='.pdf']").each(function () {
...
} );
答案 1 :(得分:1)
应该写成:
$("#linklist a").each(function() {
if($(this).attr("href").indexOf(".pdf") == -1) {
this.search = "lnkid=snav";
}
}
您只想迭代每个a
代码一次。您当前的代码遍历每个a
代码,基本上什么都不做,然后再次遍历每个a
代码,并始终将lnkid添加到search
属性中。