我想做的是遍历表的每一行,并将每行的第一个单元格与上一行的第一个单元格进行比较。似乎应该很简单,而且我敢肯定,但是现在我迷失了它。
这就是我所拥有的。我想我很亲近,但无法完全弄清我的错。

$("tr td:first-child").each(function(){
    if(($(this).text()) == lastId){
    console.log("YEP, the same");
    }else{
    console.log("no, different Id");
     }
     var lastId = $(this).text();
});

最佳答案

您需要将变量lastId保留在另一个作用域中。在这里,每次迭代都会丢失它。

var lastId;
$("tr td:first-child").each(function(){
    if(($(this).text()) == lastId){
        console.log("YEP, the same");
    }else{
        console.log("no, different Id");
    }
    lastId = $(this).text();
});

09-19 11:25