Javascript 选择一个不带“QUOTE”的Select选项元素;精选;属性

Javascript 选择一个不带“QUOTE”的Select选项元素;精选;属性,javascript,jquery,html,Javascript,Jquery,Html,这就是问题所在: 我有一个java应用程序,它基于db创建一组选择。此外,如果某个元素(我们称之为product)恰好具有该值,它将使用所选属性打印该选项 <select> <option value="1">text1</option> <option value="2" selected>text2</option> <option value="3">text3</option>

这就是问题所在:

我有一个java应用程序,它基于db创建一组选择。此外,如果某个元素(我们称之为product)恰好具有该值,它将使用所选属性打印该选项

<select>
    <option value="1">text1</option>
    <option value="2" selected>text2</option>
    <option value="3">text3</option>
    <option value="4">text4</option>
    <option value="5">text5</option>
</select>
<select>
    <option value="1">text1</option>
    <option value="2">text2</option>
    <option value="3">text3</option>
</select>
<select>
    <option value="1">text1</option>
    <option value="2">text2</option>
</select>

文本1
文本2
文本3
文本4
文本5
文本1
文本2
文本3
文本1
文本2
我要做的是将空白(设置值为零)设置为没有具有选定值的元素的选择


如果您知道要设置为空白列表的其他表单(不同于在每个select中放置默认的空元素),请告诉我。

$('option:not(:selected)')。val(0)使用
:not
:selected
并将值设置为0

不使用空选项的方法是将selectedIndex设置为-1

$('select:not(:has(option[selected]))').prop("selectedIndex", -1);