不更新jquery的每个循环中的值

时间:2017-06-27 10:50:18

标签: javascript jquery

我循环所有锚标记,用于跟踪该锚标记的ul。

我的目标是在匹配时改变该ul标签的类名。

不幸的是在每个循环中,每次进入if条件即使我在条件中改变了n的值。

var fileName = location.pathname.split("/").slice(-1)
    //var url = window.location.href;
    var n = -1;
    alert(fileName);
    $("[id$=sample] a").each(function () {
        n = this.href.indexOf(fileName);
        if (n != -1)
        {
            alert(this.href);
            alert(n); alert(fileName);
            n = -1;
        }           
        console.log(this.href);
    });

1 个答案:

答案 0 :(得分:1)

使用filter()并直接比较pathname<a>的{​​{1}}非常简单

location.pathname