如何实现主题?
当我写:
aaaa
bbbb
然后默认选择的项目是" aaaa"
当我写:
aaaa
bbbb
然后默认选中的项目为空白,但此空白项目显示在下拉菜单中。
如何使用隐藏在下拉列表中的默认空白值实现SELECT标签?
默认选择选项的可能重复为空白
只需使用禁用和/或隐藏属性:
selected将此选项设为默认选项。
disabled使此选项不可单击。
style='display: none'使此选项在较旧的浏览器中不显示。请参阅:我可以使用隐藏属性文档。
hidden使得此选项不显示在下拉列表中。
实际上,IE 11确实显示"隐藏"选项。
Webkit似乎不支持hidden属性
如"我可以使用"中所述,hidden属性实际上是display: none,因此要支持较旧的浏览器:
您可以使用.prop将selectedIndex设置为-1:http://jsfiddle.net/R9auG/。
对于旧版jQuery,请使用.attr而不是.prop:http://jsfiddle.net/R9auG/71/。
@IronicMuffin:谢谢;刚刚经过测试,实际上似乎可以在所有主流浏览器上使用。
@zobidafly:感谢您的编辑;我已经详细说明了。
.attr在新的jQuery版本中将失败。试图变得聪明使我失败了。<