我有4個字段集裏面有表單字段。如何選擇組中的特定元素jquery
如何選擇每個字段集中的每個第一個標籤標籤並將其包含在變量中?
這是我的嘗試:
var $firstLabel = $('fieldset label');
然後我把它叫做喜歡:
$firstLabel.eq(0)
這並不完全工作,我怎麼需要它來工作,因爲它只能選擇第一個標籤在第一個字段集中,而不是每個字段集中的每個第一個標籤。
謝謝。
我有4個字段集裏面有表單字段。如何選擇組中的特定元素jquery
如何選擇每個字段集中的每個第一個標籤標籤並將其包含在變量中?
這是我的嘗試:
var $firstLabel = $('fieldset label');
然後我把它叫做喜歡:
$firstLabel.eq(0)
這並不完全工作,我怎麼需要它來工作,因爲它只能選擇第一個標籤在第一個字段集中,而不是每個字段集中的每個第一個標籤。
謝謝。
如果您使用map()
進行了以下操作。
var labels = $('fieldset').map(function() {
return $(this).find('label:first');
});
的labels
變量將是一個jQuery組內的4個標籤,你可以重複使用他們在each()
;
labels.each(function (i) {
// this function will get called 4 times; each time `this` will be one of the labels.
});
甚至將它們分配給變量;
var firstLabel = labels.eq(0);
var secondLabel = labels.eq(1);
...等
'$(this).find('label')。first();' OR '$(this).find('label:first');' –
好東西,謝謝!將嘗試這些方式,這幾乎是我正在尋找的。 – Rick
@Matt你是對的。 '.first()'和':first'是否相同? –
你嘗試$。每()? –
請注意'$(fieldset label);'確實不正確,它應該是'$(「fieldset label」);'。你不必用'$'前綴命名你的變量。在JavaScript中,像'firstLabel'這樣的名字經常被使用,'$ firstLabel'很少見,也很少見(但是是正確的)。 –
謝謝,是的,我真的把它放在一個字符串中,我忘了寫在這裏,對此感到抱歉。 – Rick