我试图删除一个tr
从DOM后,其中tr
的td
有一个特定的data-value
值,
这就是HTML:
<tr>
<td data-value="1">First</td>
</tr>
<tr>
<td data-value="2">Second</td>
</tr>
<tr>
<td data-value="3">Third</td>
</tr>
......
字符串
我的博客JavaScript:
success: function (data) {
var identity = data.val; // gives me the number 2
// find td which has data-value of 2 and remove the corresponding tr of it from DOM
$('td[data-value=identity]').closest('tr').remove(); // does not work
},
型
我如何才能做到这一点?
1条答案
按热度按时间41zrol4v1#
我建议您 * 非常具体地说明其中包含"td“标记的表 *。
字符串
上面的代码,这是回答了评论将工作良好,只有你:
如果您希望定位表中的任何标记(因为在将来的开发中,同一页面上可能会有多个表),那么在jQuery选择器中指定表名并根据需要遍历到特定的子元素总是一个不错的做法。
型
注意:如果要删除多个data-value=“identity”,请使用.each/.map方法对表进行迭代以获得所需结果。