首先看下面第一个代码:
<html >
<head>
<title> New Document </title>
</head>
<body >
<div style="width:200px;height:200px;background-color:#999999;overflow:auto;" id="wai" onscroll="zxy()">
<div style="width:100px;height:300px;background-color:#FFFF00;" id="nei">
这些文字显示在内层元素中。
</div>
</div>
<p>scrollTop值是:<span id="zhi"></span></p>
<button id="bt" >submit</button>
<button id="btt" >submit</button>
<script type="text/javascript">
//document.getElementById('wai').addEventListener("onscroll",zxy);
document.getElementById('wai').onscroll=xyz;
function zxy()
{
document.getElementById('zhi').innerHTML = document.getElementById('wai').scrollTop;
}
function hello(){
alert("click me");
}
document.getElementById("bt").onclick= hello;
document.getElementById("btt").onmouseover= hello;
</script>
</body>
</html>
这个时候您点击button是没有反应的,
但是稍微修改如下:
document.getElementById('wai').addEventListener("onscroll",zxy);
//document.getElementById('wai').onscroll=xyz;
这个时候又是有反应的,求大家解释一下为什么??
<html >
<head>
<title> New Document </title>
</head>
<body >
<div style="width:200px;height:200px;background-color:#999999;overflow:auto;" id="wai" onscroll="zxy()">
<div style="width:100px;height:300px;background-color:#FFFF00;" id="nei">
这些文字显示在内层元素中。
</div>
</div>
<p>scrollTop值是:<span id="zhi"></span></p>
<button id="bt" >submit</button>
<button id="btt" >submit</button>
<script type="text/javascript">
//document.getElementById('wai').addEventListener("onscroll",zxy);
document.getElementById('wai').onscroll=xyz;
function zxy()
{
document.getElementById('zhi').innerHTML = document.getElementById('wai').scrollTop;
}
function hello(){
alert("click me");
}
document.getElementById("bt").onclick= hello;
document.getElementById("btt").onmouseover= hello;
</script>
</body>
</html>
这个时候您点击button是没有反应的,
但是稍微修改如下:
document.getElementById('wai').addEventListener("onscroll",zxy);
//document.getElementById('wai').onscroll=xyz;
这个时候又是有反应的,求大家解释一下为什么??
解决方案 »
- 微博@智能提示功能怎么做???
- document.images[0].src=url.的0是什么意思
- 主题:Ext2.2的选择性打包,迷茫中...
- 急问,关于js中窗体之间值传递的问题
- 如何取多选框的值,并构造成"aaa,bbb,ccc"这样的字符串?
- 好奇怪的js问题,导进js文件与直接嵌入js代码有很大区别么?(高手进,急!)
- 如何得到文本框的最大长度?
- 不知如何在表单中将<textarea>中的值直接在本页面赋给<input type=hidden...> ?
- jqueryjs比其他的类库更好吗,
- Js的 Number("18.74")*100=1873.9999999999998
- 怎么用正则截取一段文字
- 用jquery实现树
document.getElementById('wai').attachEvent("onscroll", zxy); // IE onlydocument.getElementById('wai').onscroll=zxy; // 兼容所有浏览器,但同一个元素的同一个事件只能绑定一个处理函数
{
document.getElementById('zhi').innerHTML = document.getElementById('wai').scrollTop;
};