刪除行,我有一個簡單的表:具體數據-R
<table id="product-table">
<tr data-r="12">
<td>one</td>
<td>two</td>
</tr>
<tr data-r="34">
<td>three</td>
<td>four</td>
</tr>
</table>
,我想使用jQuery刪除包含特定數據-R的數據行。
有什麼想法?
刪除行,我有一個簡單的表:具體數據-R
<table id="product-table">
<tr data-r="12">
<td>one</td>
<td>two</td>
</tr>
<tr data-r="34">
<td>three</td>
<td>four</td>
</tr>
</table>
,我想使用jQuery刪除包含特定數據-R的數據行。
有什麼想法?
$('#product-table tr').attr('data-r')
將返回第一個選定元素的data-r
值。
你想搜索一個元素與此屬性,您可以用attribute selector[docs]做:
var value = 12;
$('#product-table tr[data-r="' + value + '"]').remove();
jQuery有很好的documentation。所有選擇器都列出了here。
使用這行代碼,將無法正常工作。 這裏是一個例子:
$('#product-table tr[data-r=34]').remove();
這將刪除第二行。
它是更長的時間,但是更漂亮
$("tr").filter(function(){return $(this).data("r")==34}).remove();
實際上,所選答案在我眼中看起來更加漂亮,因爲它很容易理解。 – Dementic
+1這是比我的過濾功能 – Tomalak
這正是我的回答更好。 http://jsfiddle.net/nQ3mz/ –