javascript - Jquery 不会将 hide() 应用于具有相同 ID 的所有 div

标签 javascript jquery html

我正在制作一个网站,html 是通过 php 显示的,数据是从数据库中获取的。 我有一个 foreach() 函数,因此显示的所有内容都具有相同的 DIV ID。 它最终就像 4 个具有相同 ID (#content) 的 DIV,因此 PHP 工作正常,但我有一个 jQuery 脚本,当我调用 jQuery("#content").hide(); 它只隐藏了 DIV 中的一个,而不是全部,我希望它隐藏所有 DIV。还有什么我必须做的吗? 谢谢。

最佳答案

您应该使用一个类 (.class_name),而不是一个 id——只有一个 DOM 元素可以有一个给定的 ID,否则它是无效的 HTML。 ID 选择器只返回一个元素是合理的。

关于javascript - Jquery 不会将 hide() 应用于具有相同 ID 的所有 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8274164/

相关文章:

javascript - Bootstrap TreeView 不起作用?

javascript - iframe youtube 视频控件

javascript - Angular 数据绑定(bind)不允许获取对象中的最新数据

javascript - JS/CSS Combo - 获得 3D 图像环绕效果

javascript - ajax 调用后如何将 Jquery 插件连接到部分 View 中的表

javascript - 如何在保持宽高比的同时在网页上显示调整大小的图像?

c# - 如何从c#中的字符串中删除html标签

javascript - async.parallel 中的回调如何工作(它来自哪里?)

javascript - Moment.js 月差

javascript - 我如何将项目添加到选定的追加列表 jquery