jquery .length不返回实际长度?

时间:2015-03-09 07:41:48

标签: javascript jquery datatable jquery-datatables

我有一个数据表,其中有一个包含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>");
}

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

1 个答案:

答案 0 :(得分:0)

它应该运作良好,除非你拼错了你的身份。你有2个stockDetailModal&amp; serviceDetailModal,都正确吗?你正确地使用它们吗?

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

作为旁注,

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