<input type="button" onclick="alert(this.value)" value="我是 button" /> 動態(tài)添加onclick事件:

<input type="button" value="我是 button" id="bu"> <script type="text/javasc " /> 年轻的搜子8中字在线观看,人妻熟妇乱又伦精品视频中文字幕,亚洲区视频在线观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript下給元素添加事件的方法與代碼

最簡單的是這樣:

<input type="button" onclick="alert(this.value)" value="我是 button" />
動態(tài)添加onclick事件:

<input type="button" value="我是 button" id="bu">
<script type="text/Javascript">
var bObj=document.getElementById("bu");
bObj.onclick= objclick;
function objclick(){alert(this.value)};
</script>
如果使用匿名函數(shù) function(){},則如下面所示:

<input type="button" value="我是 button" id="bu">
<script type="text/Javascript">
var bObj=document.getElementById("bu");
bObj.onclick=function(){alert(this.value)};
</script>

上面的方法其實(shí)原理都一樣,都是定義 onclick 屬性的值。值得注意的是,如果多次定義 obj.onclick,例如:obj.onclick=method1; obj.onclick=method2; obj.onclick=method3,那么只有最后一次的定義obj.onclick=method3才生效,前兩次的定義都給最后一次的覆蓋掉了。

再看 IE 中的 attachEvent:

<input type="button" value="我是拉登" id="bu">
<script type="text/Javascript">
var bObj = document.getElementById("bu");
bObj.attachEvent("onclick",method1);
bObj.attachEvent("onclick",method2);
bObj.attachEvent("onclick",method3);
function method1(){alert("第一個alert")}
function method2(){alert("第二個alert")}
function method3(){alert("第三個alert")}
</script>
執(zhí)行順序是 method3 > method2 > method1 ,先進(jìn)后出,與堆棧中的變量相似。需要注意的是attachEvent 中第一個參數(shù)是on開頭的,可以是 onclick/onmouseover/onfocus 等等

據(jù)說(未經(jīng)確認(rèn)驗(yàn)證)在 IE 中使用 attachEvent 后最好再使用 detachEvent 來釋放內(nèi)存

再看看 Firefox 中的的 addEventListener:

<input type="button" value="我是布什" id="bu">
<script type="text/Javascript">
var bObj = document.getElementById("bu");
bObj.addEventListener("click",method1,false);
bObj.addEventListener("click",method2,false);
bObj.addEventListener("click",method3,false);
function method1(){alert("第一個alert")}
function method2(){alert("第二個alert")}
function method3(){alert("第三個alert")}
</script>
可以看到,在 ff 中的執(zhí)行順序是 method1 > method2 > method3 , 剛好與 IE 相反,先進(jìn)先出。需要注意的是 addEventListener 有三個參數(shù),第一個是不帶“on”的事件名稱,如 click/mouseover/focus等。

JavaScript技術(shù)javascript下給元素添加事件的方法與代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国模丽丽啪啪一区二区 | 狂野猛交xxxx吃奶 | 和尚扒开双腿蹂躏 | 男女啪啪抽搐呻吟高潮动态图 | 免费视频国产在线观看网站 | 国产午夜精品一区二区 | 茎身铃口调教 | 午夜影院老司机 | 国产Av男人的天堂精品良久 | 视频一区国产在线第一页 | 欧美人与动牲交ZOOZ特 | 麻豆啊传媒app黄版破解免费 | 久久不射电影网 | 最近中文字幕MV免费高清视频8 | 狠狠色丁香久久婷婷综合_中 | 欧美特黄99久久毛片免费 | 欧美日韩另类在线观看视频 | 久青草国产97香蕉在线视频 | 年轻的的小婊孑2中文字幕 你是淫荡的我的女王 | 老师湿乎乎两半嫩 | 99久在线国内在线播放免费观看 | 色AV色婷婷66人妻久久久 | 久久精品无码成人国产毛 | 亚洲AV无码乱码国产麻豆P | 国内精品日本久久久久影院 | 吃奶摸下的激烈免费视频 | 丰满人妻妇伦又伦精品APP国产 | 九九99热久久精品在线6 | 亚洲视频无码中字在线 | 秋霞电影网视频一区二区三区 | 色综合伊人色综合网站中国 | 芳草地在线观看免费观看 | 日日噜噜夜夜狠狠扒开双腿 | 国精产品一区二区三区有限公司 | 亚洲AV久久无码精品国产网站 | 国产午夜精AV在线麻豆 | 国产成人在线小视频 | 少妇高潮A片特黄久久精品网 | 亚洲精品国产高清不卡在线 | 亚洲免费在线视频观看 | 亚洲伊人色 |