答案 0 :(得分:1)
您需要选择选项,例如使用#brand > option
选择器:
$("#brand > option").each(function() {
$(this).attr("selected","selected");
});
console.log($("#brand").html());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select multiple id="brand">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
答案 1 :(得分:1)
在Vanilla Script中,您可以使用类似
document.querySelectorAll('#brand option').forEach((o)=>{
o.selected = 'selected'
})
如果您需要IE,请注意,节点列表不支持For Each。这应该工作。 IE浏览器
nodesArray = [].slice.call(document.querySelectorAll("#brand option"));
nodesArray.forEach(function (o) {
o.selected = 'selected'
})
您不会看到HTML代码中的更改,但是选项的DOM属性将更改。希望这可以帮助。