私はこの機能を持っています
$("tr#phaseRow"+data[2]).remove();
すべての要素 tr を削除したかどうかをテストするにはどうすればよいですか?
私はこの機能を持っています
$("tr#phaseRow"+data[2]).remove();
すべての要素 tr を削除したかどうかをテストするにはどうすればよいですか?
確認でき$('tr').length==0
ます。
ただし、$('#someId')
overを使用することをお勧めします$('tr#someId')
。これにより高速になります。
次のように、すべての tr 要素が削除されたかどうかをテストできます。
if ($('tr').length === 0) {
alert('No tr elements left');
}
テストする良い方法は、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