2013-06-12 23 views
0

我使用下面的代码来查看表单是否不包含任何类。它工作正常,如果我只查找一个,但如果我添加多个类到if声明,它似乎绕过它们。使用.hasClass来定位多个类

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"> 

我在做什么错?

回答

5

问题在于你的if语句。你在说如果表单没有没有ajax类或有类注册步骤。所以,如果任何条件是真的,它会进入你的if语句。

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

+0

啊,好抓,谢谢!像现在这样工作。 –

0

,你可以尝试像

var className = $('.myclass').attr('class'); 
if(className.indexOf('myclasscheck') > = 0)