我想改变
<option value="2">Samsung</option>
到
<option selected value="2">Samsung</option>
jquery。
jquery attr
和prop
打印整个selected="selected"
。
答案 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>