目前,我正在使用jQuery通过以下代码隐藏/显示选择选项。
$("#custcol7 option[value=" + sizeValue + "]").hide();
这在Firefox中工作得很好,但在其他浏览器中就没什么用了。如何在Chrome、Opera和IE中隐藏选项?
发布于 2010-01-09 08:28:30
你不需要,IE不支持它(想必Chrome和Opera也不支持)。如果您希望这些选项真正不可见,则必须完全删除这些选项,然后再将它们添加回来。但在大多数情况下,一个简单的disabled="disabled"
应该就足够了,而且比处理选项的删除和添加要简单得多。
发布于 2010-06-28 23:11:52
尝试使用detach()。如果需要,您可以稍后使用append()或insertAfter()重新附加它。
发布于 2015-04-17 19:48:10
要删除选项,请使用:
var opt=$("option").detach();
要显示选项,请使用:
opt.appendTo( "select" );
https://stackoverflow.com/questions/2031740
复制相似问题