javascript - 如何通过 id 查找属于两个类中任一类的子元素?

标签 javascript jquery

我有一个按钮,其 ID 有时会出现在 <body class="boxes new"> 中, 有时在 <body class="boxes create">有时在 <body>与不同的类(class)。以下是我如何找到第一种情况:

$('body.boxes.new #submit_box')

我可以用一行 jQuery for classes 找到它吗 newcreate而不是像下面这样的两行?

$('body.boxes.new #submit_box').doSomething()
$('body.boxes.create #submit_box').doSomething()

最佳答案

只需用逗号组合选择器,,:

$('body.boxes.create #submit_box, body.boxes.new #submit_box').doSomething();

您还可以使用 .find() method :

$('body.boxes.create, body.boxes.new').find('#submit_box').doSomething()

或使用 context selector :

$('#submit_box', 'body.boxes.create, body.boxes.new').doSomething()

关于javascript - 如何通过 id 查找属于两个类中任一类的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29370255/

相关文章:

javascript - jQuery 通过 ID 引用外部模板脚本

javascript - 通过单击 div 选择多选项

jquery - 替换预定义文本容器中的部分字符串

javascript - 将 jquery 代码与多个类和 id 合并

javascript - 单击按钮时清除表单文本框

javascript - 是否可以计算 html 内容在默认缩放屏幕上占用的空间?

javascript - while 循环,即使条件为 false 也有额外的循环

javascript - 是否可以对php中未定义的值进行json_encode?

javascript - 在 Three.js 中渲染具有重叠三 Angular 形的透明网格

jquery - Facebox jquery 框的关闭按钮