获取带有两个类asp.net MVC的元素

时间:2016-04-13 07:44:03

标签: javascript jquery asp.net-mvc

我想选择具有两个类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或其他)。

1 个答案:

答案 0 :(得分:0)

试试这个:

var $el = $("a");

$($el.hasClass('p1') && $el.hasClass('clicked'))