下面是我的 HTML 片段,
<div class="direct-service hide">
..
<input handle="input" type="hidden" name="./season" value="spring">
<input handle="input" type="hidden" name="./season" value="">
...
</div>
我想迭代直接服務類中的所有元素并查找 . /season name 屬性并檢查該值是否為空。如果它是空的,我需要將元素修改為
<input handle="input" type="hidden" name="./season@Empty" value="">
我嘗試使用以下代碼獲取基于值的名稱屬性
$("input[name='./season']").val();
但它給了我第一個元素的價值,而不是給我第二個元素。似乎我需要掃描 div 類中的所有元素。你能告訴我處理這個案子的最佳方法嗎?
uj5u.com熱心網友回復:
使用.map()迭代和回傳所有值的陣列。
$("input[name='./season']").map(function() {
return this.value;
}).get();
或者,如果您想對每個人做某事,請使用 .each()
$("input[name='./season']").each(function() {
if (this.value == "") {
$(this).setAttr("value", "");
}
}).get();
uj5u.com熱心網友回復:
您可以使用 .eq() 函式,例如:
$("input[name='./season']").eq(0).val(); // Get first element
$("input[name='./season']").eq(1).val(); // Get second element
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/364140.html
