我有几个div:
<div id="div-1"></div>
<div id="div-2"></div>
<div id="div-3"></div>
<div id="div-4"></div>我怎么才能用jquery把它们都隐藏起来呢?我使用了$('#div').hide();,但不起作用。
发布于 2012-02-28 01:12:31
您在选择器中使用了id。只需使用:
$('div').hide();然而,这将隐藏所有的div。如果只隐藏id为div-x格式的div会怎么样
$('div[id^="div-"]').hide();这只会隐藏您提到的div,而不会隐藏其他div(这可能会有问题)。
发布于 2012-02-28 01:08:45
有关更多详细信息,请阅读以下内容:
这样就可以了:$('div').hide();
jquery的id选择器不需要# sign,如果你想隐藏元素,只需写下元素的名称就可以了,这就是所谓的“元素选择器”。
发布于 2012-02-28 01:09:05
取出散列并执行$('div').hide();,因为现在您正在隐藏id为"div"的所有元素
https://stackoverflow.com/questions/9469079
复制相似问题