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

「IHateLazy」によって与えられた答えを拡張するために、これは、問題の行に「id」ではなく「name」属性がある場合にも機能します。すなわち:

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