我有一个ID有时会出现在<body class="boxes new">
中的按钮,有时会出现在<body class="boxes create">
中,有时出现在<body>
中有不同类别的按钮。以下是我在第一种情况下找到它的方法:
$('body.boxes.new #submit_box')
我可以使用一行jQuery来查找类new
和create
而不是下面的两行吗?
$('body.boxes.new #submit_box').doSomething()
$('body.boxes.create #submit_box').doSomething()
答案 0 :(得分:3)
只需将选择器与逗号,
组合:
$('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()
答案 1 :(得分:1)
您需要使用 Multiple Selector (“selector1, selector2, selectorN”) 。
选择所有指定选择器的组合结果。
$('body.boxes.new #submit_box,body.boxes.create #submit_box').doSomething()
或
$('body.boxes.new,body.boxes.create').find('#submit_box').doSomething()
答案 2 :(得分:0)
id的重点是你直接瞄准它。为什么$("#submit_box")
无法工作?