jQuery检查是否存在类

时间:2016-01-14 07:33:22

标签: jquery

所以,我有一个js,当点击一个按钮时它会获得该类:

var rhp_class = jQuery(this).attr("class"); 

假设一个按钮显示以下类:name address phone

如何检查变量是否包含类address

我试过这样的事情:

if( rhp_class.hasClass( "address" )) {      
        alert("It does ");
};

2 个答案:

答案 0 :(得分:1)

你需要使用.hasClass()而不是jquery对象的元素,而不是字符串形式的类值:

if(jQuery(this).hasClass("address")) {      
    alert("It does ");
};

答案 1 :(得分:1)

您可以更改变量:

var rhp_class = jQuery(this);

问题是你正在尝试在字符串值中查找一个类,而.hasClass()需要在jQuery对象上绑定。所以在你的情况下它是$(this)