我不知道這文章的標題是有道理的,但這裏是我工作的一個樣本:使用jQuery找到一個<tr>是具有特定屬性附加傷害後一排在它
<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>
我需要通過使用前一行的第一個<td>
的<a>
的name屬性找到它來刪除第二行。該僞代碼會是這樣的
$('.classRow a[name="' + classID + '"]').parent().parent().next().remove()
我不知道這是正確的jQuery的語法(如,它不工作),但希望你明白了吧:選擇的「起點」是<a>
標記的名稱屬性,我需要刪除以下行。 <a>
標籤的名稱屬性是頁面上給定的<tbody>
中唯一的唯一屬性(不包括該行中的第三個和第四個<td>
,但您明白了)。
什麼是正確格式化/語法化的jQuery選擇器來做到這一點?
很好的解決方案:d – ArtoAle 2011-06-14 12:40:57
謝謝,丹尼爾 - 當我把工作,在我的$。阿賈克斯()調用之前 - 我想我有別的事情,就會向阻止其在我需要的地方工作。 – marky 2011-06-14 12:56:01