6

如何使用 jQuery 检查表是否包含具有特定 id 的行?

4

6 回答 6

9

只是

if($('#rowID').length){

  }

应该够了。。

页面上的ID是唯一的.. 所以这个检查应该做..

于 2012-12-11T22:37:30.433 回答
5
if ($('table#uniqueID').find('#rowID').length > 0) {
于 2012-12-11T22:35:57.860 回答
3

一旦你有了表格,没有 jQuery 就更容易和更快了。

var table = $('table')[0];
if (table.rows["theId"])
    alert("Has the row!");

演示:http: //jsfiddle.net/wUKyk/

于 2012-12-11T22:40:17.260 回答
2
if ($("#elementID").length) { ... }

ID 是唯一的,因此只需检查 ID 是否存在length就足够了

于 2012-12-11T22:37:31.790 回答
0
var hasRowX = $table.find('#rowX').length;
于 2012-12-11T22:36:02.120 回答
0

为了扩展“我讨厌懒惰”给出的答案,如果所讨论的行具有“名称”属性而不是“id”,这也有效。IE:

var table = $('table')[0];
if (table.rows["theName"])
    alert("Has the row!");
于 2019-03-24T00:53:25.690 回答