我有这个HTML:
<table>
<tr>
<td colspan="2"> Some text </td>
</tr>
<tr>
<td> Some text </td>
<td>
<div class="btn-group">
<a class="btn btn-link" href="/pingenieros/web/app_dev.php/admin/pi/proyecto/proyectos/create"><i class="icon-plus"></i>New</a>
<a class="btn btn-link" href="/pingenieros/web/app_dev.php/admin/pi/proyecto/proyectos/list"><i class="icon-list"></i> List</a>
</div>
</td>
</tr>
<tr>
... many others tr ...
</tr>
</table>
我需要使用jQuery删除第二个a
中的第一个tr
元素,这个元素是New
文本,是否有任何建议?
注意:我的错误是一个错字
答案 0 :(得分:5)
尝试
最短的代码
$('tr:eq(1) a.btn-link:first').remove();
$('tr:eq(1) a:first').remove();
$('tr:eq(1) a:contains("New")').first().remove();
<小时/> 要完全匹配,请删除
$('tr:eq(1) a').filter(function(){
return $(this).text() === 'New';
}).first().remove();
参考
答案 1 :(得分:2)
它有一个div
父
所以它在td
...
$('.btn-group:eq(0) a:eq(0)').remove();
或重复所有.btn-group:
$('.btn-group a:eq(0)').remove();