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

chenzekai123 2012-10-15 10:28:17
比如, 点击一个button按钮,在onclick前 ,可不可以监听到这个事件, 让它alert('将要执行onclick'), 排除直接在onclick函数里面加上alert('将要执行onclick'),如果要直接在onclick里面加上alert('将要执行onclick'),希望能采取用代码动态修改的方法插入
...全文
345 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenzekai123 2012-12-04
  • 打赏
  • 举报
回复
虽然大家没帮上什么忙, 但是还是感谢大家热心回答
001007009 2012-10-15
  • 打赏
  • 举报
回复
不要用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>

chenzekai123 2012-10-15
  • 打赏
  • 举报
回复
@toury,执行完onmousedown就不执行onclick啦, 你试试
诺维斯基 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

onclick之前,可以onmousedown
onmousedown="alert('将要执行onclick');"
[/Quote]

+1

chenzekai123 2012-10-15
  • 打赏
  • 举报
回复
onmouseover是鼠标移过去啊
toury 2012-10-15
  • 打赏
  • 举报
回复
onclick之前,可以onmousedown
onmousedown="alert('将要执行onclick');"
001007009 2012-10-15
  • 打赏
  • 举报
回复
既然都是用户行为了,就必须执行相应的鼠标/键盘等操作啊,又不是意念控制。。

onclick之前,可以onmouseover

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧