jQuery:使用remove(); 通过<label>或#id名称获取<tr>行

mar*_*dge 1 jquery removeclass

我需要<tr>使用remove()删除呈现页面中的一行; 通过定位<label>名称. 请参阅下面的标记.

<tr>此表中还有其他行需要保留.是否可以通过文本标签名称"网站"或label for="url"?来定位表格中的一行?

jQuery(document).ready(function( $ ){
    $("target the <tr> by label name Website or "url" ").remove();

  });
Run Code Online (Sandbox Code Playgroud)

HTML标记:

<tr>
    <th><label for="url">Website</label></th>
    <td><input type="text" name="url" id="url" value="" class="regular-text code" /></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

und*_*ned 6

为什么不选择具有ID属性的输入?

$('#url').closest('tr').remove();
Run Code Online (Sandbox Code Playgroud)

或者,如果要选择标签,可以使用属性选择器:

$('label[for="url"]').closest('tr').remove();
Run Code Online (Sandbox Code Playgroud)

has方法:

$('tr').has('label[for="url"]').remove();
Run Code Online (Sandbox Code Playgroud)

但使用ID选择器效率很高.