javascript - 如何使用 jQuery 设置 .selectedIndex

标签 javascript jquery html-select

我有一些 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 不起作用?

最佳答案

.selectedindexDOM 元素的属性,而不是 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/

相关文章:

javascript - 单击自定义 HTML 按钮时无法关闭 Sweet Alert 2 模式

javascript - 调用函数一次并分离自身

php - 从 PHP 响应返回数据?

javascript - 我应该如何使用 MobX 实现惰性行为?

JQuery - 将 td 内的复选框设置为禁用?

javascript - 自动刷新 div 而不从其他页面加载

javascript - 使用 jQuery 将选择框添加到 html

javascript - 记住从自动创建的 JS 数组中选择(通过 Cookie)选项(取决于用户的选择)

php - Html Dropdown 提交表单并保留选项保留选项值

javascript - 添加指向事件选项卡的指针以显示