我想在第三个位置添加“选定的”属性。您能解释一下我是否可以在jquery的append()中添加选定的属性。
for (i = 0; i < 10; i++)
{
if(i==3)
{
$('#mySelect').append($('<option>',
{
value: i,
text :i
}));
}
}发布于 2018-05-04 14:27:33
这个问题是因为嵌套的if语句,它只导致option的值3被附加到select。
要解决这个问题,您可以将所有option元素附加到一起,然后设置val() of select以选择所需的特定元素。试试这个:
var html = [];
for (i = 0; i < 10; i++) {
html.push($('<option>', {
value: i,
text: i
}));
}
$('#mySelect').append(html).val(3);<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="mySelect"></select>
https://stackoverflow.com/questions/50012059
复制相似问题