首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏jquery中的所有div

如何隐藏jquery中的所有div
EN

Stack Overflow用户
提问于 2012-02-28 01:07:40
回答 9查看 27.8K关注 0票数 11

我有几个div:

代码语言:javascript
复制
<div id="div-1"></div>
<div id="div-2"></div>
<div id="div-3"></div>
<div id="div-4"></div>

我怎么才能用jquery把它们都隐藏起来呢?我使用了$('#div').hide();,但不起作用。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2012-02-28 01:12:31

您在选择器中使用了id。只需使用:

代码语言:javascript
复制
$('div').hide();

然而,这将隐藏所有的div。如果只隐藏id为div-x格式的div会怎么样

代码语言:javascript
复制
$('div[id^="div-"]').hide();

这只会隐藏您提到的div,而不会隐藏其他div(这可能会有问题)。

票数 21
EN

Stack Overflow用户

发布于 2012-02-28 01:08:45

有关更多详细信息,请阅读以下内容:

这样就可以了:$('div').hide();

jquery的id选择器不需要# sign,如果你想隐藏元素,只需写下元素的名称就可以了,这就是所谓的“元素选择器”。

票数 6
EN

Stack Overflow用户

发布于 2012-02-28 01:09:05

取出散列并执行$('div').hide();,因为现在您正在隐藏id"div"的所有元素

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9469079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档