如何只对`选项'设置`选择`而不是'选择='选择“`

问题描述 投票:0回答:1

我想改变

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

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

通过jquery。

jquery attrprop打印整个selected="selected"

jquery dropdown selected
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.