[英]how to hide all divs in jquery
我有几个div:
<div id="div-1"></div>
<div id="div-2"></div>
<div id="div-3"></div>
<div id="div-4"></div>
如何用jquery隐藏它们。 我用$('#div').hide();
并没有奏效。
您在选择器中使用了id。 只需使用:
$('div').hide();
然而,这将隐藏所有divs。 你怎么样只隐藏div-x
形式的id?
$('div[id^="div-"]').hide();
这只会隐藏你提到的div而不会隐藏其他div(这可能会有问题)。
有关更多详细信息,请参阅: Element Selector (“element”)
这样做: $('div').hide();
对于jquery的id选择器,不需要#sign,如果要隐藏元素,只需写入元素的名称就可以完成你的任务,称为“元素选择器”。
取出哈希值,然后执行$('div').hide();
因为现在你隐藏了所有id
为"div"
元素
问题是你在选择器中指定了一个id 。 请改用:
$('div').hide();
jQuery使用CSS选择器,所以这隐藏了所有div:
$('div').hide();
但是,如果要隐藏id
以“div”开头的div,如示例所示,请执行以下操作:
$('div[id^="div"]').hide();
将类分配给要隐藏的所有div,然后执行类似的操作
$('.hider').hide()
这将隐藏所有具有该类隐藏的div。 然后你可以在一些div上做任何你想做的事
$( '格')隐藏()。 应该管用
$('#div')查找id =“div”而不是查找所有div。
$('#div').hide();
不起作用,因为你正在寻找ID =“div”的东西,你已经将你的id设置为“div-1”等。
而是试试
$('#div-1').hide();
$('#div-2').hide();
等等
这将隐藏所提到的特定div。
如果你真的想隐藏页面上的所有div,那么
$('div').hide();
#div
谁是元素id
是div
,如果你想隐藏的每个div
在页面上,然后要选择就是div
(使用$('div').hide()
我不认为这是你真正想要的,你几乎肯定不想隐藏页面上的每个 div。 你似乎试图一次性隐藏几个特定的div
。 这样做的方法是用逗号分隔id
: $('#div-1,#div-2,#div-3,#div-4').hide()
。
或者更好的方法是在你想要改变div
的数量的情况下为这些div
添加一个class
。
所以隐藏:
<div id="div-1" class="foo"></div>
<div id="div-2" class="foo"></div>
<div id="div-3" class="foo"></div>
<div id="div-4" class="foo"></div>
你会使用$('.foo').hide()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.