刘荣轩1991
2015-08-31 18:06
为什么我的this.value是未定义?
<body>
<div id="box">
<input type="button" value="按钮" id="btn" onclick="showmsg()">
<input type="button" value="按钮2" id="btn2">
<input type="button" value="按钮3" id="btn3">
<script type="text/javascript">
function showmsg(){
alert("hello!");
}
//dom0级事件处理程序
var btn2=document.getElementById("btn2");
btn2.onclick=function(){
alert("nihao!");
};
//btn2.onclick=null;
//清除属性
//dom2级事件处理程序
//处理指定和删除时间处理程序的操作
//addEventListener()和removeEventListener()
//三个参数:处理的事件名,事件函数,布尔值
var btn3=addEventListener('click',showmsg,false);
var btn3=addEventListener('click',function(){
alert(this.id);
},false);
你把代码贴出来我帮你看看
你要先弄清楚你的this代表了什么。
DOM事件探秘
99533 学习 · 1305 问题
相似问题