我有一些 html 选择:
<select class="form-control, dropdown" id="delperffrom" name="delperffrom">
. . .
<select class="form-control, dropdown" id="delperfto" name="delperfto">
. . .
我想将它们初始化为“无值”,所以有这个 javascript,它可以工作:
document.getElementById("delperffrom").selectedIndex = -1;
..还有这个 jQuery,它没有:
$("#delperfto").selectedIndex = -1;
为什么 jQuery 不起作用?
最佳答案
.selectedindex
是 DOM 元素的属性,而不是 jQuery。您可以在 DOM 上更改它元素,或使用 jQuery .prop() 方法:
$("#delperffrom")[0].selectedIndex = -1; // change on dom element pulled from jQuery
$("#delperffrom").prop('selectedIndex',-1); // change with .prop() jquery method
关于javascript - 如何使用 jQuery 设置 .selectedIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36876159/