javascript - JQuery hasClass is not working -


im learning jquery , im trying check if span has class, span in question:

  <span class="recaptcha-checkbox goog-inline-block                  recaptcha-checkbox-unchecked recaptcha-checkbox-checked                  rc-anchor-checkbox recaptcha-checkbox-expired" role="checkbox"         aria-checked="false" id="recaptcha-anchor" tabindex="0"         dir="ltr" aria-labelledby="recaptcha-anchor-label">     <div class="recaptcha-checkbox-border" role="presentation" style=""></div>     <div class="recaptcha-checkbox-borderanimation" role="presentation" style=""></div>     <div class="recaptcha-checkbox-spinner" role="presentation"></div><div class="recaptcha-checkbox-spinneranimation" role="presentation"></div>     <div class="recaptcha-checkbox-checkmark" role="presentation"></div>   </span> 

the idea check if <span> have class recaptcha-checkbox-checked

so in regards of documentation:

"the .hasclass() method return true if class assigned element, if other classes are."

so have following:

captchastatus: function () {     return $("#recaptcha-anchor").hasclass("recaptcha-checkbox-checked")  } 

it returning false if element have class.

edit:

var addressvalidatorhelper = {     addressvalidator: function () {         if (!addressvalidatorhelper.changedaddress && addressvalidatorhelper.clickedverify             && addressvalidatorhelper.captchastatus() && validatorcontrols.validate()) {             addressvalidatorhelper.nonormhide();             return true;          }         else {             if (!addressvalidatorhelper.alreadyappended) {                 addressvalidatorhelper.nonormappend();                 addressvalidatorhelper.nonormshow();                 addressvalidatorhelper.alreadyappended = true;             }             if (addressvalidatorhelper.changedaddress) {                 addressvalidatorhelper.nonormshow();             }             if (addressvalidatorhelper.clickedverify) {                 addressvalidatorhelper.nonormhide();             }              return false;         }     },      nonormappend: function () { $("#verdom").append("<label class='control-label' id='validardom' style='color='#a94442'>valide su domicilio</label>") },     nonormshow: function () { $("#validardom").show() },     nonormhide: function () { $("#validardom").hide() },     changedaddress: false,     clickedverify: false,     alreadyappended: false,     captchastatus: function () {         return $("#recaptcha-anchor").hasclass("recaptcha-checkbox-checked")      } } 

so im calling addressvalidatorhelper.captchastatus()

please encapsulate js code inside jquery ready function

$(function(){  //your has class checking code here  }) 

Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -