检查元素类名称

cap*_*rad 1 html javascript jquery css-selectors

这应该是一个快速的!

我需要通过类名来区分点击的两个元素.例如

HTML:

<p class='p1'>paragraph element</p>
<p class='p2'>paragraph element</p>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$('p').on('click', function() {
    if ($(this).attr('class', 'p1') {
        callThisFunction();
    } else {
        doNothing();
    }
});
Run Code Online (Sandbox Code Playgroud)

Exp*_*lls 5

if ($(this).is(".p1")) {
Run Code Online (Sandbox Code Playgroud)

要么

if ($(this).hasClass("p1")) {
Run Code Online (Sandbox Code Playgroud)

$(this).attr("class", "p1")实际上设置了class属性.检查$(this).attr("class")是不好的,因为它可能有多个类.