javascript - 如何在 JQuery 中获取 select.options 的属性
问题描述
我正在尝试获取option
infor
循环的属性。但是我的用例在这里不起作用。任何人都可以请帮忙。
for (var y = 0; y < $('select option').length; y++){
this.options[y].attr('disabled'); // Not working (attr is not a function)
this.options[y].prop('disabled'); // Not working (prop is not a function)
}
<select>
<option value="volvo" disabled>Volvo</option>
<option value="saab">Saab</option>
<option value="vw" disabled>VW</option>
<option value="audi" selected>Audi</option>
</select>
解决方案
为什么不使用 jQuery 的.each()
$('select option').each(function(){
$(this).attr('disabled', 'disabled');
});
<select>
<option value="volvo" disabled>Volvo</option>
<option value="saab">Saab</option>
<option value="vw" disabled>VW</option>
<option value="audi" selected>Audi</option>
</select>
推荐阅读
- sql - 查明是否从探查器中使用了 sql 视图
- java - RecyclerView 中的 admob 原生广告与 firebase 数据库集成
- xml - 如何根据 MarkLogic 中的多个模式定义验证 XML 文件?
- kotlin - 当您的所有协程都已经用 CouroutineExceptionHandler 包装时,如何发现“作业被取消”异常来自哪里?
- javascript - TypeError:无法使用 array.includes 将 undefined 或 null 转换为对象
- php - 检查基于日期和月份的日期是否在 PHP 中的其他两个日期之间
- c# - 要解决此问题,请在至少一个关系上显式配置外键属性
- asp.net - 显示使用 ViewBag 传递的多个表中的值
- git - Git Log - 自上周以来合并
- amazon-web-services - 查询全局二级索引:'MissingRequiredParameter: Missing required key