Tôi có một bảng mà tôi đang cố gắng chọn tất cả các hàng có td chứa văn bản 'Kiểm tra' và ẩn td với lớp 'ms-vb -icon' trên tất cả các hàng phù hợpJQuery chọn tất cả các hàng chứa văn bản nhất định trong một td trong hàng
tôi intitally có mã dưới đây nhưng điều này chỉ ẩn lớp trên hàng phù hợp cuối cùng
$("td:contains('test'):last").parent().children(".ms-vb-icon").css("visibility","hidden");
Vì vậy, tôi đã cố gắng này, nhưng nó không làm việc ...
$("tr:has(td:contains('test')").each(function(){
(this).children(".ms-vb-icon").css("visibility","hidden");
});
Giản nhìn html như thế này:
<table>
<tbody>
<tr>
<td class=ms-vb-icon></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>test</td>
</tr>
</tbody>
<table>
Tại sao không chỉ loại bỏ ': last' từ mã ban đầu của bạn? – sje397