跨度变化的验证码
Captcha on change for span
您好,我的目标是在属性更改后显示提交表单。
<span class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox recaptcha-checkbox-expired" role="checkbox" aria-checked="false" id="recaptcha-anchor" tabindex="0" dir="ltr" aria-labelledby="recaptcha-anchor-label">
<button type="submit" class="Button ctct-button Button--block Button-secondary" id="submit-form" data-enabled="enabled">Sign Up</button>
我试过使用JQuery
$("#recaptcha-anchor").change(function(){
alert("Changed!");
$("#submit-form").show();
});
我也试过:
$(".recaptcha-checkbox").on('DOMSubtreeModified', function(){
alert("This has been clicked");
$("#submit-form").show();
});
任何关于我可能做错了什么的指示?警报消息不会消失。我已经阅读了 JQuery API 的更改,但是如果有一个页面可以帮助我,那将会很有用。谢谢!
没有在属性更改时触发的此类事件。
您应该为更改属性创建一个自定义事件,并在代码中更改它的地方触发它。然后你就可以收听它并执行你想要的代码了。
在属性更改的函数中触发这样的自定义事件
$(".recaptcha-checkbox").trigger('attribute-change');
然后为该事件创建事件侦听器并执行您的代码。
$(".recaptcha-checkbox").on('attribute-change', function(){
alert("This has been clicked");
$("#submit-form").show();
});
您好,我的目标是在属性更改后显示提交表单。
<span class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox recaptcha-checkbox-expired" role="checkbox" aria-checked="false" id="recaptcha-anchor" tabindex="0" dir="ltr" aria-labelledby="recaptcha-anchor-label">
<button type="submit" class="Button ctct-button Button--block Button-secondary" id="submit-form" data-enabled="enabled">Sign Up</button>
我试过使用JQuery
$("#recaptcha-anchor").change(function(){
alert("Changed!");
$("#submit-form").show();
});
我也试过:
$(".recaptcha-checkbox").on('DOMSubtreeModified', function(){
alert("This has been clicked");
$("#submit-form").show();
});
任何关于我可能做错了什么的指示?警报消息不会消失。我已经阅读了 JQuery API 的更改,但是如果有一个页面可以帮助我,那将会很有用。谢谢!
没有在属性更改时触发的此类事件。
您应该为更改属性创建一个自定义事件,并在代码中更改它的地方触发它。然后你就可以收听它并执行你想要的代码了。
在属性更改的函数中触发这样的自定义事件
$(".recaptcha-checkbox").trigger('attribute-change');
然后为该事件创建事件侦听器并执行您的代码。
$(".recaptcha-checkbox").on('attribute-change', function(){
alert("This has been clicked");
$("#submit-form").show();
});