首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript有没有一种方法监听见一个事件执行前

2012-12-30 
javascript有没有一种方法监听到一个事件执行前比如, 点击一个button按钮,在onclick前 ,可不可以监听到这

javascript有没有一种方法监听到一个事件执行前
比如, 点击一个button按钮,在onclick前 ,可不可以监听到这个事件, 让它alert('将要执行onclick'), 排除直接在onclick函数里面加上alert('将要执行onclick'),如果要直接在onclick里面加上alert('将要执行onclick'),希望能采取用代码动态修改的方法插入 
[解决办法]
既然都是用户行为了,就必须执行相应的鼠标/键盘等操作啊,又不是意念控制。。

onclick之前,可以onmouseover
[解决办法]
onclick之前,可以onmousedown
onmousedown="alert('将要执行onclick');"
[解决办法]

引用:
onclick之前,可以onmousedown
onmousedown="alert('将要执行onclick');"


+1


[解决办法]
不要用alert来看效果。


<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<div id="a">click me</div>
<div id="b">
</div>
<script>
function $(el){
return typeof el == 'string' ? document.getElementById(el) : el;
}
var a = $('a'),
b = $('b');
a.onmousedown = function(){
b.innerHTML = 'onmousedown';
}
a.onmouseup = function(){
b.innerHTML += ' onmouseup';
}
a.onclick = function(){
b.innerHTML += ' onclick';
}
</script>
</body>
</html>

热点排行