如何仅针对“选项”而不是“ selected =“ selected”`设置“ selected”

时间:2018-11-09 11:11:35

标签: jquery dropdown selected

我想改变

<option value="2">Samsung</option>

<option selected value="2">Samsung</option>

jquery。

jquery attrprop打印整个selected="selected"

1 个答案:

答案 0 :(得分:0)

您可以使用.replaceWith替换为显式HTML:

$("select option[value=2]")
    .replaceWith("<option selected value='2'>2</option>")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
 <option value="1">1</option>
 <option value="2">2</option>
 <option value="3">3</option>
</select>

但是目前尚不清楚这是解决值.val(2)与设置值有关的问题

$("select").val("2")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>