Как подсчитать количество тегов параметров с помощью jQuery?
У меня вопрос о том, как я могу вычислить количество тегов параметров, когда у меня есть несколько полей выбора с тем же классом и идентификатором?
Скажем, у меня есть три прямоугольника. И я хочу размер окна выбора, чтобы я мог динамически добавлять новый флажок выбора с теми же параметрами:
<select id="selectid" class="selectclass">
<option>1</option>
<option>2</option>
</select>
<select id="selectid" class="selectclass">
<option>1</option>
<option>2</option>
</select>
<select id="selectid" class="selectclass">
<option>1</option>
<option>2</option>
</select>
Ответы
Ответ 1
с jquery:
для данного select
с id
:
$('select#selectid option').length
для всех selects
с заданным классом:
$('select.selectclass option').length
для всех selects
на странице:
$('select option').length
но вы должны указывать разные идентификаторы для каждого элемента на странице html
Ответ 2
Идентификаторы тегов должны быть уникальными для документа. Планируете ли вы все это в дереве документов одновременно?
Ответ 3
Я обнаружил, что получил более последовательные результаты с использованием метода JQuery children()
, т.е.
$('.productDetail_variant select').each(function() {
var currSelectValue = $(this).children();
alert(currSelectValue.length);
});