-3

私はこの機能を持っています

$("tr#phaseRow"+data[2]).remove();

すべての要素 tr を削除したかどうかをテストするにはどうすればよいですか?

4

3 に答える 3

1

確認でき$('tr').length==0ます。

ただし、$('#someId')overを使用することをお勧めします$('tr#someId')。これにより高速になります。

于 2013-03-31T19:11:59.453 に答える
1

次のように、すべての tr 要素が削除されたかどうかをテストできます。

if ($('tr').length === 0) {
  alert('No tr elements left'); 
}
于 2013-03-31T19:12:17.440 に答える
1

テストする良い方法は、http://www.jsfiddle.comを使用することです。htmlそこに移動し、現在の DOM を模倣する DOM を使用していくつかのサンプルをセットアップしjQuery 1.9、左上のドロップダウンから現在のバージョンを含めるようにして、javascriptセクションにスクリプトを配置し、[実行] をクリックします。これにより、JavaScript (jQuery) コードをテストできます。

コードでこれを行うには、次のようにします。

$("tr#phaseRow"+data[2]).remove();
if( $("tr#phaseRow"+data[2]).length > 0 ){
 /* elements not removed */ 
}//although it is unlikely your elements will remain
于 2013-03-31T19:13:15.267 に答える