Javascript 显示隐藏的元素

Javascript 显示隐藏的元素,javascript,jquery,html,Javascript,Jquery,Html,我有三个div元素。当您单击它们时,它们将被隐藏。还有一个按钮,它应该显示隐藏的元素 这是我的密码: $(“div”)。单击(函数(e){ $(this.hide(); }); $(“正文”)。在('单击','上。关闭\u cmnt\u edit',函数(e){ /*如何显示隐藏的元素*/ }); div{ 边框:1px纯色灰色; 填充15px; 保证金:5px; 文本对齐:居中; 光标:指针;} 随便什么 随便什么 随便什么 显示隐藏的元素如果只有一个元素隐藏,或者要显示所有隐藏的元素,

我有三个
div
元素。当您单击它们时,它们将被隐藏。还有一个按钮,它应该显示隐藏的元素

这是我的密码:

$(“div”)。单击(函数(e){
$(this.hide();
});
$(“正文”)。在('单击','上。关闭\u cmnt\u edit',函数(e){
/*如何显示隐藏的元素*/
});
div{
边框:1px纯色灰色;
填充15px;
保证金:5px;
文本对齐:居中;
光标:指针;}

随便什么
随便什么
随便什么



显示隐藏的元素
如果只有一个元素隐藏,或者要显示所有隐藏的元素,可以执行以下操作:

$("body").on('click', '.close_cmnt_edit', function(e) { 
   $("div:hidden").show();
});
为了显示元素的顺序,可以使用数组数据作为堆栈

//创建所有元素的轨迹。
hiddenElements=[];
$(“div”)。单击(函数(e){
hiddenElements=hiddenElements.reverse();
hiddenElements.push($(this.attr(“class”));
hiddenElements=hiddenElements.reverse();
$(this.hide();
});
$(“正文”)。在('click','button',函数(e){
$(“+hiddenElements.pop()).show();
});
div{
边框:1px纯色灰色;
填充15px;
保证金:5px;
文本对齐:居中;
光标:指针;}

随便什么
随便什么
随便什么



显示注释中提到的@adeneo中隐藏的元素,这样就可以了:

常规订单:

var arr=[];
$(“div”)。单击(函数(e){
arr.push($(this.hide());
});
$(文档)。在('单击','上。关闭'编辑',函数(e){
arr.pop().show();
});
div{
边框:1px纯色灰色;
填充15px;
保证金:5px;
文本对齐:居中;
光标:指针;}

随便什么
随便什么
随便什么



显示隐藏的元素如果你需要这样的排序,你需要一些东西来跟踪元素,例如一个数组,当元素再次显示时,你可以弹出它们。@adeneo你说的
array
到底是什么意思?像localStorage之类的JavaScript数组?除非您需要跟踪页面负载,否则常规数组应该很好这真的不难->@adeneo非常感谢。。!然而,你小提琴演奏的顺序与我在问题中提到的恰恰相反。。但是,好吧,我得到了理论。。。!你也可以在我的问题下写一个答案。但请将该阵列添加到您的解决方案中。。!(因为实际上这是我的主要问题)@Shafizadeh我刚刚补充道<代码>:)
太快了
:-)
,但我不知道为什么当我点击那个按钮时,什么都没发生。@Shafizadeh调试它。请稍等。
:D
好的,我会。。。!