我想选择具有两个类p1并单击的所有元素。 我想要两个班的交集。 我从模型开始的第一堂课:
<div class="links">
//cycle
<td>
<a>@Html.DisplayFor(x => x[i].P1, new { @class = "p1" })</a>
@Html.HiddenFor(x => x[i].P1)
</td>
</table>
</div>
我在Click事件中的第二堂课:
$('.links a').click(function() {
if(clicked)
$(this).toggleClass('clicked');
else
$(this).removeClass('clicked');
});
然后点击按钮:
$('.dobet').click(function() {
// this I need to select element with two classes
});
我试过了:
$('.p1.clicked')
$(".p1").filter(".clicked")
document.querySelectorAll('.p1.clicked')
和其他一些....但总有一个空数组。 但是当我只选择一个班级时,一切都很好。 .p1元素 - 金额18,.clicked - 金额(1或2或其他)。
答案 0 :(得分:0)
试试这个:
var $el = $("a");
$($el.hasClass('p1') && $el.hasClass('clicked'))