2019-05-30 函数的点击事件遇到的问题

2019-05-30  本文已影响0人  qiaoguoxing

html

<input style="width:80px;height:20px" id="aaa" type="button" value="qs">

js正确的写法,点击之后才会触发事件

var aaa = document.getElementById('aaa');

aaa.onclick = handler;

function handler(){

alert("aaa")

}

js有问题的写法,就是不点击也会触发事件

var aaa = document.getElementById('aaa');

aaa.onclick = handler('dd');

function handler(v){

alert("aaa")

}

这种写法不点击也会触发事件,我理解是因为加了括号,参数,就相当于是要执行这个函数,是把函数的执行完成后的结果给了aaa.onclick。

上一篇下一篇

猜你喜欢

热点阅读