在 jQuery 中处理多个 ID
可以像代码中那样处理多个 id 吗?
<script>
$("#segement1, #segement2, #segement3").hide()
</script>
<div id="segement1"/>
<div id="segement2"/>
<div id="segement3"/>
Can multiple ids be handled like in the code?
<script>
$("#segement1, #segement2, #segement3").hide()
</script>
<div id="segement1"/>
<div id="segement2"/>
<div id="segement3"/>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,
#id
选择器 与 多重选择器(逗号)在 jQuery 和 CSS 中都完全有效。但是,对于您的示例,由于
出现在元素之前,因此您需要一个
document.ready
处理程序,因此它会等到元素在 DOM 中寻找它们,如下所示:Yes,
#id
selectors combined with a multiple selector (comma) is perfectly valid in both jQuery and CSS.However, for your example, since
<script>
comes before the elements, you need adocument.ready
handler, so it waits until the elements are in the DOM to go looking for them, like this:解决方案:
对于您的第二个问题
您可以使用变量作为选择器的替代品。
在下面的情况下,选择器已经存储在变量中。
Solution:
To your secondary question
You can use the variable as the replacement of selector.
In the below case selector is already stored in a variable.