jquery .length 不返回实际长度

jquery .length does not return actual length?

本文关键字:返回 length jquery      更新时间:2023-09-26

我有一个数据表,其中我有一个包含 6 个数据的列表,但它仍然返回"0"行。为什么我没有获得确切的行列表?

var rowCount = $('#stockDetailModal >tbody >tr').length;
alert(rowCount);
if(rowCount=="0") {
    $("#serviceDetailModal").find("tbody").html("<tr><td colspan='10'>No Records  Found</td></tr>");
}

这是我的代码。有人可以帮助我解决问题吗?

它应该运行良好,除非您拼错了 id。你有 2 个 ID stockDetailModalserviceDetailModal ,两个都正确吗?你是否正确使用它们?

此外,请确保您没有重复的 ID。

作为旁注,

  • 请使用"==="进行比较
  • 将整数与整数而不是字符串进行比较,因此请使其rowCount === 0
  • 您可以使用!rowCount删除不必要的比较(使用 0)