简介:行间事件调用函数(不建议)script type="text/javascript" // 函数定义 function myalert(){ alert("hello!"); } // 函数执行 aa();/script...... !-- onclick="aa()点击事件,调用函数aa -- input t ...
行间事件调用函数(不建议)<script type="text/javascript"> // 函数定义 function myalert(){ alert("hello!"); } // 函数执行 aa();</script>...... <!-- onclick="aa()点击事件,调用函数aa --> <input type="button" id="btn1" value="弹出" onclick=" myalert()"> 提取行间事件调用函数(推荐)<script type="text/javascript">window.onload = function(){ var oBtn = document.getElementById("btn1"); oBtn.onclick = myalert; function myalert(){ alert("ok!"); }} </script>......<input type="button" name="" value="弹出" id="btn1"> 匿名函数定义的函数可以不给名称,这个叫做匿名函数,可以将匿名函数直接赋值给元素绑定的事件来完成匿名函数的调用。<script type="text/javascript">window.onload = function(){ var oBtn = document.getElementById("btn1"); // 直接将匿名函数赋值给绑定的事件 oBtn.onclick = function (){ alert("ok!"); }}</script>......<input type="button" name="" value="弹出" id="btn1"> 函数传参"return"关键字的作用:
<script type="text/javascript">function add(a,b){ var c = a + b; return c; alert("here!");}var d = add(3,4);alert(d); //弹出7</script> 简单的加法计算实现:<script type="text/javascript">window.onload = function(){ function add(a,b) { var rs =parseInt(a)+parseInt(b) return rs; } var a = document.getElementById("btn1"); var b = document.getElementById("btn2"); var c = document.getElementById("btn3"); var d = document.getElementById("btn4"); d.onclick = function(){ c.value=add(a.value,b.value) } } </script>......<input type="text" id="btn1">+ <input type="text" id="btn2">=<input type="text" id="btn3"><input type="button" value="相加" id="btn4"> |