我是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();
两者都不适合我。
我不完全知道如何为隐藏元素编写选择器。
答案 0 :(得分:1)
remove()
函数,将元素完全删除。如果您希望显示或隐藏元素,请使用show()
或hide()
,这将添加display:block;或显示:无;
还有一个隐藏选择器的问题,要编写隐藏选择器,您可以在要选择的元素末尾使用:hiden
。因此,在您的情况下,它可能看起来像这样:
var id = '#container' + event.parentNode.id;
$(id+':hidden"]').show();
选择器还有另一个问题。由于设置了ID的元素只能在您的页面上显示一次,因此在这种情况下我看不到为什么需要隐藏的选择器。