0

我正在使用以下代码来查看表单是否不包含任何一个类。如果我只寻找一个,它工作正常,但如果我在if语句中添加多个类,它似乎绕过它们。

if (!form.hasClass('no-ajax') || !form.hasClass('register-step')) {

HTML:

<form id="basic-info-form" class="register-step form efocus" method="post" action="form_process.php?source=newUser">

我究竟做错了什么?

4

2 回答 2

5

问题在于您的 if 语句。你是说如果表单没有类 no-ajax 或有类 register-step。因此,如果任何条件为真,它将进​​入您的 if 语句。

你想确保它没有类,所以它应该是 && 而不是 ||

于 2013-06-12T06:44:46.570 回答
0

你能试试吗

var className = $('.myclass').attr('class');
 if(className.indexOf('myclasscheck') > = 0)
于 2013-06-12T06:52:59.200 回答