mar*_*rky 3 javascript jquery row html-table
我不知道这篇文章的标题是否有意义,但这里有一个我正在使用的样本:
<tbody>
<tr class="classRow" bgcolor="#EFE5D3" style="font-weight: bold;">
<td width="35px"><a class="classEditLink" name="33" href="#">Edit</a></td>
<td width="20px"><input type="checkbox" class="chkSelectToDelete" name="deleteClasses[]" value="33" /></td>
<td>CLASS1234</td>
<td>Class description</td>
</tr>
<tr class="classDocsRow noDocs">
<td colspan="4">
<strong>No documents are currently associated with this class.</strong>
</td>
</tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
我需要通过使用以前行的第一个发现它删除第二行<td>的<a>'name属性.psuedo代码就像是
$('.classRow a[name="' + classID + '"]').parent().parent().next().remove()
Run Code Online (Sandbox Code Playgroud)
我不知道这是否是正确的jQuery语法(因为它不起作用),但希望你明白:选择器的"起点"是<a>标签的name属性,我需要删除以下内容行.该<a>标签的name属性是在给定的唯一独特的属性<tbody>页上(未计有第三和第四<td>的是行S,但你明白了吧).
什么是正确格式化/语法化的jQuery选择器来做到这一点?
如果我理解你的问题:
$('tr:has(a[name="33"]) + tr').remove();
Run Code Online (Sandbox Code Playgroud)
指向相应JQuery文档的链接:
| 归档时间: |
|
| 查看次数: |
2053 次 |
| 最近记录: |