我有一個 jquery 單選按鈕串列:
<input type="radio" class="editorInput" name="radioEditor" value="1" id="radio_1">
<input type="radio" name="radioEditor" value="2" id="radio_2">
<input type="radio" name="radioEditor" value="3" id="radio_3">
<input type="radio" name="radioEditor" value="4" id="radio_4">
我需要找到被檢查的那個,并獲取它的值(或文本)。
對于價值,我知道我可以做到:
var val = $(".editorInput:checked").val();
但在其他一些情況下,在我的腳本中,我已經有一個包含這些控制元件的構建串列,例如由
var list = $(".editorInput");
我知道在此串列中獲得選中的唯一方法需要撰寫一個 each 迭代器:
$(list).each(function ()
{
if ($(this).is(":checked"))
{
val = $(this).val();
}
});
我的問題是:是否有更短的 jquery 語法可以在一行中從包含多個控制元件的控制元件串列(如上)中獲取“選中”單選按鈕?
謝謝
uj5u.com熱心網友回復:
您可以修改 jQuery 物件,例如一種方法是 [filter() Method][1]
另一個值得一提的應該是find() 方法
$list.filter(':checked') 過濾掉選中的元素。
$ulList.find('li')查找<li>串列中的所有元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/334635.html
標籤:javascript 查询
上一篇:允許表單發送POST請求但阻止頁面重新加載-Javascript
下一篇:按鈕在頁面重新加載時保持點擊狀態
