当涉及到Javascript时,我几乎完全不知所措...然而,我只是尝试调整我使用的实现jQuery的用户脚本,以根据元素的ID获取元素并自动单击它……问题是它一直点击它,然后进入循环。我已经研究了防止这种情况的方法,比如.bind/.unbind和.one,但我不确定如何实现它们?任何帮助都将不胜感激。
$(document).ready(function() {
document.getElementById('submitGiftCardContinueBtn').click();
});发布于 2011-11-03 05:30:03
我不能复制这个。然而,在点击之后立即禁用按钮应该是一个很好的做法,因为(由于网络延迟、代码效率等)在点击事件和实际操作之间可能会有延迟。
$(document).ready(function() {
var btn = document.getElementById('submitGiftCardContinueBtn');
btn.click();
btn.disabled = true;
});但是,更好的做法是在文档加载时调用“on click”方法,而不是模拟单击UI元素。
发布于 2011-11-03 07:07:16
由于您已经在使用jQuery,因此我建议您将其编写为
$(function() {
$("#submitGiftCardContinueBtn").click().attr("disabled", "disabled");
});由于document.getElementById()不是很像jQuery :)
https://stackoverflow.com/questions/7987204
复制相似问题