迭代<select>选项
我在HTML中有一个<select>
元素。 这个元素表示一个下拉列表。 我想了解如何通过JQuery来遍历<select>
元素中的选项。
如何使用JQuery在<select>
元素中显示每个选项的值和文本? 我只是想在alert()
框中显示它们。
$("#selectId > option").each(function() { alert(this.text + ' ' + this.value); });
这对我有效
$(function() { $("#select option").each(function(i){ alert($(this).text() + " : " + $(this).val()); }); });
也可以使用带索引和元素的参数化。
$('#selectIntegrationConf').find('option').each(function(index,element){ console.log(index); console.log(element.value); console.log(element.text); });
//这也会起作用
$('#selectIntegrationConf option').each(function(index,element){ console.log(index); console.log(element.value); console.log(element.text); });
而对于追随者来说,必须的,非jQuery的方式,因为谷歌似乎把每个人都发送到这里:
var select = document.getElementById("select_id"); for (var i = 0; i < select.length; i++){ var option = select.options[i]; // now have option.text, option.value }
也非jQuery
Array.from(select).forEach(el => { // code });