javascript的setCapture()的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:00:49
<html>
<body >
<div id='a' onclick="alert('div')">mouseover </div>
<hr>

<script>
document.getElementById('a').setCapture();

</script>
</body>
</html>
运行代码,为什么 只有第一次在body空白处点击才弹出对话框呢?

<div id='a' onclick="alert('div')">mouseover </div>
改成
<div id='a' onclick="alert('div');document.getElementById('a').setCapture();">mouseover </div>
试下就明白了
不太好解释

没有啊
我在我的机器上跑了你的代码,每次点击都弹

这跟你div的大小区域有关的吧.因为你的click事件是加在这个div上面的