繁体   English   中英

如何激活 javascript 按钮,就像用户单击它一样?

[英]How do I activate a javascript button as if a user clicked it?

如何激活 javascript 按钮,就像用户单击它一样? 我可以运行 javascript 代码来激活按钮吗? (假设我还不知道按钮中的代码,并且我在一个无法更改现有代码的随机网站上)

<!DOCTYPE html>
<html>
  <body>
    <form action="aaa.php">
      <input type="text" />
      <input id="button" type="submit" />
    </form>
    <script>
      var btn = document.getElementById("button");
      //is there anything like: btn.click?
    </script>
  </body>
</html>

 <!DOCTYPE html> <html> <button id="button"onclick="myFunction()">b</button> <!--creates the button--> <script> var btn = document.getElementById("button"); btn.click(); function myFunction(){ alert('working'); } </script> </html>

这是您可以处理它的一种方法,从您的onClick调用特定函数

<!DOCTYPE html>
<html>
  <button id="button" onclick="clickButton()">b</button>
  <!--creates the button-->
  <script>
    function clickButton() {
       alert("hello!");
    }

  </script>
</html>

为了更直接地回答您的问题,这是您可以做到的一种方式

document.getElementById('button').onclick=function(){/* some code */}

如前所述,您可以将 HTML 和 javascript 分开。

样本。

<!DOCTYPE html>
<html>

<body>
    <button id="button">Click Here</button>
    <button onclick="onClickBtn(this)">Click Here 2</button>
    <!--creates the button-->
    <script>
        var btn = document.getElementById("button");
        btn.addEventListener("click", (event) => {
            alert("Hi")
        })
        function onClickBtn(event) {
            alert("Btn 2")
        }
    </script>
</body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM