使用:hidden选择器删除隐藏的元素

时间:2019-01-24 09:21:39

标签: javascript jquery

我是jquery新手,我尝试使用display: none;

删除隐藏元素

我想使用jquery的remove()方法。

var id = "#container" + event.parentNode.id;
$('id[style*="display: none;"]').remove();

var id = "#container" + event.parentNode.id;
$('id:hidden"]').remove();

两者都不适合我。

我不完全知道如何为隐藏元素编写选择器。

1 个答案:

答案 0 :(得分:1)

jQuery的

remove()函数,将元素完全删除。如果您希望显示或隐藏元素,请使用show()hide(),这将添加display:block;或显示:无;

还有一个隐藏选择器的问题,要编写隐藏选择器,您可以在要选择的元素末尾使用:hiden。因此,在您的情况下,它可能看起来像这样:

var id = '#container' + event.parentNode.id;
$(id+':hidden"]').show();

选择器还有另一个问题。由于设置了ID的元素只能在您的页面上显示一次,因此在这种情况下我看不到为什么需要隐藏的选择器。