使用jQuery向select选项框中添加新选项的方法:1、将options标签添加到select元素中;2、使用【Option()】方法创建新选项;3、使用值和文本创建创建新的option元素。

本教程操作环境:windows7系统、jquery3.3.1版,该方法适用于所有品牌电脑。
相关推荐:《jQuery视频教程》
使用jQuery向select选项框中添加新选项的方法:
方法1:将options标签添加到select元素中
先使用jquery选择器选择select元素,然后使用append()方法添加options标签元素。append()方法将指定的内容插入jQuery集合的最后一个子集合。这样options元素就被添加到select元素中。
语法:
jQuery 1.12.4是jQuery 1.x系列的最后一个正式稳定版本,由jQuery团队于2016年发布。该版本主要面向需要兼容旧版浏览器环境的网站和Web应用,尤其适用于仍需支持Internet Explorer 6、Internet Explorer 7、Internet Explorer 8等老旧浏览器的项目。
$('#selectBox').append(`${optionText}`)
示例:
html>
<meta>
<title>如何使用jQuery向select元素中添加options?</title>
<h2> 使用jQuery向select元素中添加options</h2>
<p>
从给定选项中选择一个:
<select>
<option>Free</option>
<option>Basic</option>
</select>
</p>
<p>单击下面的按钮,向选择框添加一个选项。</p>
<button>添加option</button>
<script></script>
<script>
function addOption() {
optionText = 'Premium';
optionValue = 'premium';
$('#select').append(`<option value="${optionValue}"> ${optionText} `);
}
</script>
效果图:

方法2:使用Option()方法创建新选项
Option()方法用于创建新的option元素。该方法将使用文本和选项的值作为参数创建一个新选项。然后使用append()方法将此option元素添加到选择框中。
语法:
$('#selectBox').append(new Option(optionText, optionValue))
示例:
html>
<meta>
<title>如何使用jQuery向select元素中添加options?</title>
<h2> 使用jQuery向select元素中添加options</h2>
<p>
从给定选项中选择一个:
<select>
<option>Hello</option>
<option>Hi</option>
</select>
</p>
<p>单击下面的按钮,向选择框添加一个选项。</p>
<button>添加option</button>
<script></script>
<script>
function addOption() {
optionText = 'welcome';
optionValue = 'welcome';
$('#select').append(new Option(optionText, optionValue));
}
</script>
效果图:

方法3:使用值和文本创建创建新的option元素
使用option标签创建一个新的jQuery DOM元素。option标签的值是用val()方法设置的,option标签的文本是用text()方法设置的。然后使用append()方法将创建的option元素添加到选择框中。
语法:
$('#selectBox').append($('<option>').val(optionValue).text(optionText))</option>
示例:
html>
<meta>
<title>如何使用jQuery向select元素中添加options?</title>
<h2> 使用jQuery向select元素中添加options</h2>
<p>
从给定选项中选择一个:
<select>
<option>Free</option>
<option>Basic</option>
</select>
</p>
<p>单击下面的按钮,向选择框添加一个选项。</p>
<button>添加option</button>
<script></script>
<script>
function addOption() {
optionText = 'Extra';
optionValue = 'extra';
$('#select').append($('<option>').val(optionValue).text(optionText));
}
</script>
效果图:

更多编程相关知识,请访问:编程学习!!









