javascript - 如何在选择选项字段中选择特定的自定义属性?

标签 javascript jquery

我正在修复旧 Web 应用程序中的一个可怕的错误。不幸的是,对于某些数据集,选项/选择列表中的值不是唯一的。但幸运的是,自定义属性 test 是唯一的。

所以我有以下 HTML 结构:

<select id="dropdown">
    <option value="1" test="A">fooA</option>
    <option value="2" test="B">fooB</option>
    <option value="2" test="C">fooC</option>
    <option value="2" test="D">fooD</option>
    <option value="2" test="E">fooE</option>
</select>

所以我想知道如何在 select/dropdown 字段中借助 Jquery 或 vanilla JS 从自定义属性 test 设置 C.attr() 属性仅更改自定义属性 test 的属性,这是我不想要的。我想在选择字段中设置 fooC

JSFiddle 链接尝试: http://jsfiddle.net/rnnfk/120/

最佳答案

首先您需要在 css attribute selector 的帮助下选择属性然后使用 attr() 添加 selected 属性.

尝试一下这个技术。 Demo

$('#dropdown option[test=C]').attr( "selected","selected");

关于javascript - 如何在选择选项字段中选择特定的自定义属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153704/

相关文章:

javascript - 如何在 JavaScript 过滤器函数中访问 Vue.js 数据变量

javascript - 视频有时可以很好地加载,有时却需要很长时间才能加载,或者根本不加载?

javascript - 如何使用 TypeScript API 获取所有标识符引用

javascript - 自引用回调

javascript - 包含具有指定属性值的子元素的列表项的选择器

jquery - jquery 中的日期格式 - 来自 Sat Mar 03 2012 14 :16:05 GMT+0530 to 03/03/2012

javascript - 尝试让 mathjax 在 Facebook 上加载以呈现评论

javascript - 以正确的方式将 redux-thunk 与 redux-promise-middleware 一起使用

php - 当 JQuery slider 中的值更改时运行 MySQL 查询

jquery - 具有固定页眉和页脚的多列滚动