javascript - 如何选择具体选项?

标签 javascript jquery

假设我有以下选项的选择:

 <select class="criteria">
   <option id-criteria="1" value="1"></option>
   <option id-criteria="2" value="1"></option>
 </select>

我想选择id-criteria等于1的选项值,所以我尝试了:

$('.criteria').find('option[id-criteria="1"]').val(1);

但这不起作用

最佳答案

如果你想选择值为1的选项使用

$('.criteria').val('1');

如果您有多个 .criteria 并且您希望它仅在 id-criteria="1" 时应用,则使用

$('.criteria').find('option[id-criteria="1"][value="1"]').prop('selected', true);
<小时/>

演示

$('.criteria').find('option[id-criteria="1"][value="1"]').prop('selected', true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<select class="criteria">
   <option>select an option</option>
   <option id-criteria="1" value="1">option 1</option>
   <option id-criteria="2" value="1">option 2</option>
 </select>

关于javascript - 如何选择具体选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53711516/

相关文章:

PHP mysqli_num_rows 条形图中每个结果? CanvasJS 和 PHP

javascript - 传递属性已更改的对象

javascript - 使用 javaScript 创建表格并为其添加样式

javascript - Google Charts - 查询所有行,但仅使用其中的 2 行进行绘制。如何?

javascript - 在 react 中选择选项

javascript、jquery时间格式

javascript - 如何在 jQuery 中重新加载 div

jquery - 顶部 : 100% instead of top: 0 (mathematical issue? )

jquery - 如何在鼠标悬停时更改选择器伪元素的背景颜色?

javascript - 如何在 HTML 中显示可变内容?