Jquery 是否显示div中的所有元素?
我的代码如下所示:Jquery 是否显示div中的所有元素?,jquery,html,Jquery,Html,我的代码如下所示: 我使用了以下jquery命令: $('#span1').hide() $('#span2').hide() 现在我想取消隐藏div1中的所有元素 我该怎么做?谢谢你的帮助 您可以这样做: $('div#div1 span').show(); 它将以id='div1'显示div内的每个跨度 或者,如果div包含非跨度的内容,则可以使用: $('div#div1').children().show(); 试试这个: $('span[id*="span"]'
我使用了以下jquery命令:
$('#span1').hide()
$('#span2').hide()
现在我想取消隐藏div1中的所有元素 我该怎么做?谢谢你的帮助 您可以这样做:
$('div#div1 span').show();
它将以id='div1'显示div内的每个跨度
或者,如果div包含非跨度的内容,则可以使用:
$('div#div1').children().show();
试试这个:
$('span[id*="span"]').show();
$('#div1 span').show()
或整个文件
$('span').show()
我要澄清的是,此解决方案显示div中的所有
元素;要显示div中的所有元素(假设可能存在span元素以外的子元素),请使用$('div#div1>*)。show()代码>工作完美!非常感谢你。(8分钟后我会检查一下你的答案。)@Ken,我正在打一个更一般的答案,你的方式也行。在JQuery中,几乎总是有很多不同的选择方法<代码>$('#this_div').show().find('*').children().show()代码>(顺便说一句,我最近25分钟才找到这个答案)
$('span[id*="span"]').show();