jQuery单击按钮一次

时间:2011-11-02 20:56:00

标签: javascript jquery

当谈到Javascript时,我几乎完全无能为力......但是我只是试图调整一个用户脚本,我使用它来实现jQuery来获取一个元素的ID并自动点击它...问题是它保持点击它然后进入循环。我已经研究过防止它的方法,比如.bind / .unbind和.one但是我不确定如何实现它们?任何帮助将不胜感激。

$(document).ready(function() {
 document.getElementById('submitGiftCardContinueBtn').click();
});

2 个答案:

答案 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元素上的点击。