javascript - 单击页面加载时的按钮元素

标签 javascript jquery html button ui-automation

我正在尝试在加载 html 页面时自动单击按钮以启动功能。我试过 document.getElementById('watchButton').click 但它似乎不起作用,按钮没有被点击。有什么建议么?

<div class="content">
        <div class="action-area ch30">
            <button class="button dh" id="watchButton">Start Geolocation Watch</button>
            <button class="button dh" id="refreshButton" >Refresh Geolocation</button>
        </div>

JavaScript:

    run:function() {
    var that = this;
    document.getElementById("watchButton").addEventListener("click", function() {
        that._handleWatch.apply(that, arguments);
    }, false); 
    document.getElementById("refreshButton").addEventListener("click", function() {
        that._handleRefresh.apply(that, arguments);
    }, false);
},

谢谢!

最佳答案

我将它放在 document.ready 中(这样它在 DOM 加载之前不会触发)并使用 jQuery 语法:

$(function() {
    $('#watchButton').click();
});

http://jsfiddle.net/isherwood/kVJVe/

这是使用 jQuery 语法的同一个 fiddle :http://jsfiddle.net/isherwood/kVJVe/4

也就是说,为什么不直接命名您的函数并直接调用它呢?

关于javascript - 单击页面加载时的按钮元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21418915/

相关文章:

javascript - 在 Electron 中创建从主进程到计算函数的不可见窗口

javascript - 如何从谷歌分析中获取我的特定链接详细信息

html - 自定义 HTML5 地理位置提示

javascript - Jquery 插件输入字段接受多个 IP 地址

java - 将带有 fisica 库的处理 .pde 文件嵌入到 html 中

javascript - jQuery发票如何形成和删除按钮如何添加

javascript - 如何让这两个jquery插件工作?

javascript - AngularJS - $compile 不是一个函数

javascript - 在 Javascript/React 中从另一个文件调用全局字符串

javascript - 如何水平滚动只有鼠标滚轮上的div