当谈到Javascript时,我几乎完全无能为力......但是我只是试图调整一个用户脚本,我使用它来实现jQuery来获取一个元素的ID并自动点击它...问题是它保持点击它然后进入循环。我已经研究过防止它的方法,比如.bind / .unbind和.one但是我不确定如何实现它们?任何帮助将不胜感激。
$(document).ready(function() {
document.getElementById('submitGiftCardContinueBtn').click();
});
答案 0 :(得分:2)
由于你已经在使用jQuery,我建议把它写成
$(function() {
$("#submitGiftCardContinueBtn").click().attr("disabled", "disabled");
});
因为document.getElementById()
不是非常jQuery-ish:)
答案 1 :(得分:1)
我无法重现这一点。 但是,无论如何,在点击后立即禁用按钮应该是一个好习惯, 由于(由于网络延迟,代码效率等),点击事件和实际操作之间可能存在延迟。
$(document).ready(function() {
var btn = document.getElementById('submitGiftCardContinueBtn');
btn.click();
btn.disabled = true;
});
但是,在文档加载时调用“on click”方法可能是更好的做法,而不是模仿UI元素上的点击。