您的位置:首页 > Web前端 > JavaScript

js html 交互监听事件学习

2014-07-03 14:17 211 查看
事件处理程序(handler)

HTML事件处理程序:

<input type="button" value="Click Here" onclick="showMessage();" />
<script type="text/javascript">
function showMessage() {
alert('Clicked!');
}


JavaScript指定事件处理程序:

<input id="btnClick" type="button" value="Click Here" />

<script type="text/javascript">
var btnClick = document.getElementById('btnClick');
btnClick.onclick = function showMessage() {
alert(this.id);
};
</script>


DOM2事件处理程序:

<input id="btnClick" type="button" value="Click Here" />

<script type="text/javascript">
var btnClick = document.getElementById('btnClick');
btnClick.addEventListener('mouseover', function() {
alert(this.id);
}, false);
btnClick.addEventListener('click', function() {
alert('Hello!');
}, false);
</script>


add与remove的参数必须一样
<input id="btnClick" type="button" value="Click Here" />

<script type="text/javascript">
var btnClick = document.getElementById('btnClick');
var handler=function() {
alert(this.id);
}
btnClick.addEventListener('click', handler, false);
btnClick.removeEventListener('click', handler, false);
</script>



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: