我需要使用remove();
見下的註釋標記表類"form-table"
內刪除一個渲染頁面數<tr>
行。jQuery:使用remove();爲<tr>行
問題是在渲染頁面(其他表格爲清晰起見未在下面顯示)中有幾個其他表格具有類別「form-table」。其他每個表格都有不同的<h3>
標題。
是否可以定位下表中的最後兩個<tr>
行,而忽略具有相同類form-table
的其他表?這兩個<tr>
的目標是否可以使用<h3>Name</h3>
指向此表?
即:
jQuery(document).ready(function($){
$("*target <tr>'s here*").remove();
});
呈現標記:
<h3>Name</h3>
<table class="form-table">
<tr>
<th><label for="user_login">Username</label></th>
<td><input type="text" name="user_login" id="user_login" value="subscriber" disabled="disabled" class="regular-text" /> <span class="description">Usernames cannot be changed.</span></td>
</tr>
<tr>
<th><label for="first_name">First Name</label></th>
<td><input type="text" name="first_name" id="first_name" value="subscriber" class="regular-text" /></td>
</tr>
<tr>
<th><label for="last_name">Last Name</label></th>
<td><input type="text" name="last_name" id="last_name" value="" class="regular-text" /></td>
</tr>
<!-- Need to display:none or remove the two <tr>'s below: -->
<tr>
<th><label for="nickname">Nickname <span class="description">(required)</span></label></th>
<td><input type="text" name="nickname" id="nickname" value="subscriber" class="regular-text" /></td>
</tr>
<tr>
<th><label for="display_name">Display name publicly as</label></th>
<td>
<select name="display_name" id="display_name">
<option selected='selected'>subscriber</option>
</select>
</td>
</tr>
<!-- Need to display:none or remove the two <tr>'s above: -->
</table>
請注意,(取決於你如何定位你的'tr'的),這可能不是在的Webkit由於'插入工作tbody'標籤。 – ahren
@ahren只要你指定'tr's作爲後代而不是孩子,那就不應該有什麼問題。 –
這是一個比任何警告更多,並注意:*取決於你如何瞄準你的'tr's * – ahren