问题描述
<select id="orgUsers" multiple="multiple" value="Users" style="min-width:200px"> <option
value="info@compliancecare.us">info@mail.us</option> <option
value="test@compliancecare.us">test@mail.us</option> <option
value="Marko@compliancecare.us">Marko@mail.us</option>
</select>
$('#orgUsers option[value="info@mail.us"]').css({"display":"none"})
如果我选择整个选择它有效。但我似乎不能只选择一个选项。
解决方法
您的方法很好,但选择器中的值与选项文本匹配,而不是 value
属性。
除此之外,您无法在所有浏览器中隐藏 <option>
,有些浏览器不支持它
$('#orgUsers option[value="info@compliancecare.us"]').css({"color":"red"})
// ^^^ actual option value
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="orgUsers" multiple="multiple" value="Users" style="min-width:200px" size="6"> <option
value="info@compliancecare.us">info@mail.us</option> <option
value="test@compliancecare.us">test@mail.us</option> <option
value="Marko@compliancecare.us">Marko@mail.us</option>
</select>