У меня есть поиск по всему сайту Stack Overflow, но я могу найти ответ
Приведенный ниже код не показывает никаких предупреждений, когда больше нет <tr>
в <tbody>
, почему это так?
Я уверен, что нижеприведенное должно работать, но ничего не происходит:
<script>
$('td > a').click(function(e){
var this_elem = $(this);
if( this_elem.hasClass("remove") ){
this_elem.parent().parent().remove();
}
return false;
});
if( $("tbody > tr").length === 0 ){
alert("No more rows of products...");
}
</script>
HTML:
<table>
<tbody>
<tr>
<td class="first-td">
<img src="assets/product-image.jpg" alt="product image" />
<div class="prod-desc-col">
<h3>Samsung LE40C580J1 LCD HD 1080p Digital Television, 40 Inch with Built-in Freeview HD, Samsung LE40C580J1 LCD HD 1080p Digital Television, 40 Inch with Built-in Freeview HD</h3>
<p>Product Code: 1254782</p>
<p>In stock</p>
</div>
</td>
<td>
<input type="text" value="1" size="4" />
<a href="#" title="Update" class="update">Update</a>
<a href="#" title="Remove" class="remove">Remove</a>
</td>
</tr>
</tbody>
</table>