删除作品但不隐藏?

v3n*_*3nt 2 safari jquery

为选择菜单创建过滤器并遇到一些问题!

第一个是

$("#filterContentMenu option:contains(a)").hide();
Run Code Online (Sandbox Code Playgroud)

不起作用但是

$("#filterContentMenu option:contains(a)").remove();
Run Code Online (Sandbox Code Playgroud)

确实.

实际上这似乎只是野生动物园的一个问题!在Firefox中工作?

And*_*y E 6

.hide()设置元素的displaynone.您无法设置<option>display: none,它将无法在所有浏览器中使用.您可以删除它们并保留对它们的引用,但是:

var removed = $("#filterContentMenu option:contains(a)").remove();

// later that day...
removed.appendTo("#filterContentMenu");
Run Code Online (Sandbox Code Playgroud)