【问题标题】:Clicking on form button without an <input>?单击没有 <input> 的表单按钮?
【发布时间】:2017-03-26 21:23:11
【问题描述】:

我正在尝试单击this 页面上的“慢速下载”按钮,其中 html 是

<form action="https://nitroflare.com/view/A71F0994E20F2E0/security-privacy.jpg" method="post">
   <button id="slow-download" class="bootstrapButton" name="goToFreePage">Slow Download</button>
</form>

我在哪里

$( document ).ready(function() {
function   startFreeDownload(){
  getElementsById('slow-download')[0].submit();​
};
startFreeDownload();
});

我看到的所有帖子都有&lt;input ... &gt;,而这个没有。

问题

谁能告诉我我做错了什么?

【问题讨论】:

    标签: javascript google-chrome firefox greasemonkey tampermonkey


    【解决方案1】:

    这解决了问题。

    function SkipId(objId){
        var oId = document.getElementById(objId);
        oId.click();
    }
    
    window.onload = function(){
        SkipId('slow-download');
    };
    

    【讨论】:

      【解决方案2】:

      您正在尝试提交一个按钮,但应该提交一个表单:

      ...
      getElementsById('slow-download').parent()[0].submit();​
      ...
      

      【讨论】:

      • 非常有趣。当我用您的代码替换它时,它不会提交/点击。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      • 2013-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      相关资源
      最近更新 更多