我有这个功能
$("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。去那里,用一个 DOM 设置一些示例html
来模拟你当前的 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