2016-06-14 23 views
1

我怎樣才能從詠歎調查的屬性值爲假? 我想檢查詠歎調檢查真或假。jQuery獲得谷歌驗證碼的值詠歎調檢查

我試過,但不起作用:

console.log($("#recaptcha-anchor").attr("aria-checked").val()); 

完整的源:

<div class="rc-anchor rc-anchor-normal rc-anchor-light"> 
    <div class="rc-anchor-aria-status"> 
     <section><h1>recaptcha-status</h1><span id="recaptcha-accessible-status" aria-live="assertive" 
               aria-atomic="true">reCAPTCHA vereist verificatie</span></section> 
    </div> 
    <div class="rc-anchor-error-msg-container" style="display:none"><span class="rc-anchor-error-msg"></span></div> 
    <div class="rc-anchor-content"> 
     <div class="rc-inline-block"> 
      <div class="rc-anchor-center-container"> 
       <div class="rc-anchor-center-item rc-anchor-checkbox-holder"><span 
         class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox" 
         role="checkbox" aria-checked="false" id="recaptcha-anchor" tabindex="0" dir="ltr" 
         aria-labelledby="recaptcha-anchor-label"><div class="recaptcha-checkbox-border" 
                     role="presentation"></div><div 
         class="recaptcha-checkbox-borderAnimation" role="presentation"></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></div> 
      </div> 
     </div> 
     <div class="rc-inline-block"> 
      <div class="rc-anchor-center-container"><label class="rc-anchor-center-item rc-anchor-checkbox-label" 
                  id="recaptcha-anchor-label">Ik ben geen robot</label></div> 
     </div> 
    </div> 
    <div class="rc-anchor-normal-footer"> 
     <div class="rc-anchor-logo-portrait" role="presentation"> 
      <div class="rc-anchor-logo-img rc-anchor-logo-img-portrait"></div> 
      <div class="rc-anchor-logo-text">reCAPTCHA</div> 
     </div> 
     <div class="rc-anchor-pt"><a href="https://www.google.com/intl/nl/policies/privacy/" target="_blank">Privacy</a> 
      - <a href="https://www.google.com/intl/nl/policies/terms/" target="_blank">Voorwaarden</a></div> 
    </div> 
</div> 

enter image description here

+1

使用'$( ':複選框')。ATTR( '詠歎調覈對')'刪除'.VAL() '它不是一個值它是一個attr – guradio

+0

它的一個不是一個checbox,我想檢查 – Bas

+0

更新答案 – guradio

回答

1

console.log($('#recaptcha-anchor').attr('aria-checked'))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox" role="checkbox" aria-checked="false" id="recaptcha-anchor" tabindex="0" dir="ltr" aria-labelledby="recaptcha-anchor-label">

  1. 刪除.val()它不是一個值,它是一個屬性。
  2. 使用$(':checkbox').attr('aria-checked')

更新

console.log($('#recaptcha-anchor').attr('aria-checked'))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="rc-anchor rc-anchor-normal rc-anchor-light"> 
 
    <div class="rc-anchor-aria-status"> 
 
    <section> 
 
     <h1>recaptcha-status</h1><span id="recaptcha-accessible-status" aria-live="assertive" aria-atomic="true">reCAPTCHA vereist verificatie</span> 
 
    </section> 
 
    </div> 
 
    <div class="rc-anchor-error-msg-container" style="display:none"><span class="rc-anchor-error-msg"></span> 
 
    </div> 
 
    <div class="rc-anchor-content"> 
 
    <div class="rc-inline-block"> 
 
     <div class="rc-anchor-center-container"> 
 
     <div class="rc-anchor-center-item rc-anchor-checkbox-holder"><span class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox" role="checkbox" aria-checked="false" id="recaptcha-anchor" tabindex="0" dir="ltr" aria-labelledby="recaptcha-anchor-label"><div class="recaptcha-checkbox-border" 
 
                     role="presentation"></div><div 
 
         class="recaptcha-checkbox-borderAnimation" role="presentation"></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> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    <div class="rc-inline-block"> 
 
     <div class="rc-anchor-center-container"> 
 
     <label class="rc-anchor-center-item rc-anchor-checkbox-label" id="recaptcha-anchor-label">Ik ben geen robot</label> 
 
     </div> 
 
    </div> 
 
    </div> 
 
    <div class="rc-anchor-normal-footer"> 
 
    <div class="rc-anchor-logo-portrait" role="presentation"> 
 
     <div class="rc-anchor-logo-img rc-anchor-logo-img-portrait"></div> 
 
     <div class="rc-anchor-logo-text">reCAPTCHA</div> 
 
    </div> 
 
    <div class="rc-anchor-pt"><a href="https://www.google.com/intl/nl/policies/privacy/" target="_blank">Privacy</a> 
 
     - <a href="https://www.google.com/intl/nl/policies/terms/" target="_blank">Voorwaarden</a> 
 
    </div> 
 
    </div> 
 
</div>

+0

返回undefined console.log($(「:checkbox」)。attr('aria-checked')) ;它的一個範圍 – Bas

+0

'$(「spanidhere」)。attr('aria-checked')'使用這個。更新答案@Bas – guradio

+0

仍然得到未定義的console.log($('#recaptcha-anchor')。attr('aria-checked')); @guradio – Bas