簡體   English   中英

選擇最近的(選擇器)元素

[英]Select the closest (selector) element

我有以下內容:

<tbody id="tableBody">
    <tr>
        <td><input id="id" name="id" type="radio" value="1"></td>
        <td>Adam</td>
        <td>London</td>
    </tr>
    <tr>
        <td><input id="Radio1" name="id" type="radio" value="2"></td>
        <td>Steve</td>
        <td>New York</td>
    </tr>
    <tr>
        <td><input id="Radio2" name="id" type="radio" value="3"></td>
        <td>Jaques</td>
        <td>Paris, France</td>
    </tr>
    <tr>
        <td><input id="Radio3" name="id" type="radio" value="4" 
            checked="checked"></td>
        <td>Jora</td>
        <td>Chisinau</td>
    </tr>
</tbody>

在jQuery中,我選擇了選中的元素(其中value = 4),如下所示:

var selectedRadio = $('#tableBody').find('input:radio:checked')

現在我想

selectedRadio.closest('tr').remove();

但是在刪除之前,我想檢查以前的(值= 3)單選...

我如何搜索上一個具有selectedRadio元素的收音機以進行檢查?

var $tr = selectedRadio.closest('tr')
$tr.prev().find('input[type="radio"]').prop('checked', true)
$tr.remove();
var selectedRadio = $('#tableBody').find('input:radio:checked');
var $tr = selectedRadio.closest('tr');
var $prev_tr = $tr.prev().find('input:radio');
$tr.remove()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM