小编sim*_*ed.的帖子

关于Javascript函数参数的问题

我试着写一些javascript函数并意识到这一点

function testFunction(input_1, input_2, input_3) {
       alert("alert");
}
Run Code Online (Sandbox Code Playgroud)

但是,当我调用这样的函数时:

<input type="button" value="click" onclick="testFunction("1", "2")">
Run Code Online (Sandbox Code Playgroud)

为什么即使只有两个参数它仍然可以工作?

javascript function

36
推荐指数
2
解决办法
1万
查看次数

在元素上添加事件监听器 - Javascript

有没有办法让我从onload函数中搜索javascript中的onblur或onclick事件?而不是在元素本身.

<input type="button" id="buttonid" value="click" onclick="func()">
Run Code Online (Sandbox Code Playgroud)

成为类似的东西

function onload() {
      var button = document.getElementById("buttonid");
      button.addEventListener("onclick", function() { alert("alert");});
}
Run Code Online (Sandbox Code Playgroud)

编辑

<html>

<head>

     <script>

     function onload() {

        var button = document.getElementById("buttonid");

        if(button.addEventListener){
             button.addEventListener("click", function() { alert("alert");});
        } else {
             button.attachEvent("click", function() { alert("alert");});
        };
     };

          window.onload = onload;


     </script>

</head>

<body>

<input type="button" id="buttonid" value="click">


</body>

</html>
Run Code Online (Sandbox Code Playgroud)

UPDATE

 <script type="text/javascript">

 function on_load() {

    var button = document.getElementById("buttonid");

    if(button.addEventListener){
         button.addEventListener("click", function() { alert("alert");});
    } else {
         button.attachEvent("click", function() { alert("alert");});
    };
 }; …
Run Code Online (Sandbox Code Playgroud)

javascript dom element event-listener

13
推荐指数
1
解决办法
8万
查看次数

标签 统计

javascript ×2

dom ×1

element ×1

event-listener ×1

function ×1