jquery - 如何在 jQuery 代码中使用多个 ID?
问题描述
我很困惑为什么这不起作用:
jQuery("#btn").click(function(){
jQuery("#first-id","#second-id","#third-id").toggle();
});
我希望 btn 切换所有的 ID,但它只对第一个作出反应。有任何想法吗?
最好的问候, Skt
解决方案
您不能使用选择器将多个参数传递给 jQuery。
传递一个参数,在其中使用逗号 ( ,
)分隔 id 。
jQuery("#btn").click(function(){
jQuery("#first-id, #second-id, #third-id").toggle();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id='btn'>Press me</button>
<em id='first-id'>1</em>
<em id='second-id'>2</em>
<em id='third-id'>3</em>
推荐阅读
- c# - 非标准 XML-RPC C#
- r - 使用 R httr GET 函数的 `query` 参数发送向量
- xamarin - Xamarin 插件冲突。谷歌播放服务和谷歌地图
- swift - Matrix SDK iOS公共房间
- javascript - Codeigniter 4 嵌入 CSS 和 JS 文件
- php - 计算特定值并分别显示
- swift - Xcuitest - 我怎样才能等到图像完成加载
- xpath - Orbeon:在另一个自动完成的资源中使用自动完成项集
- perl - 如何在 perlbrew 中显示所有可用的 perls?
- reactjs - 未处理的承诺拒绝错误:a 是一个无效元素标记,既不能有 `children`,也不能使用 `dangerouslySetInnerHTML`