oText.onkeyup = function(){...}直接这样就可以了,
也可以
oDiv.onkeyup = function(evt){
var evt = evt || event;
if(!evt.srcElement)evt.srcElement = evt.target;
if(evt.srcElement.id == "oText"){
......
}
}
也可以
oDiv.onkeyup = function(evt){
var evt = evt || event;
if(!evt.srcElement)evt.srcElement = evt.target;
if(evt.srcElement.id == "oText"){
......
}
}
解决方案 »
- linkbutton在IE可以运行 但在FireFox與Chrome不行
- 如何获取未知高度页面滚动条的位置?
- juqery仿照 flash效果求助。
- 帮帮忙看这段就是哪里不对!十分感谢啊!
- 如何终止插件继续加载?
- 这个类型的function是什么意思啊
- 如何在JS文件中动态加载JS文件
- 关于动态设置 iframe 的 scrolling 值?
- HTML代码如下,事实是bbbbbb盖住了aaaa,但是我需要的情形恰好相反,请问如何处理!
- 如何用jquery简写下面的javascript代码
- 关于iframe问题,请高手解决!
- JS如何将input type=text里的value值传递到指定的文件夹急求
实际的情况是oDiv有一滚动条
所以如果先按一下滚动条
这时操作的对象就会变成oDiv而不是oText了
这时ie是只能控制oDiv而ff是两个同时控制(冒泡方式不同吧)
而我并不需要而且不想对oDiv操作,只需要对oText操作
情况就是这样了例如
oDiv.onkeyup = function() { oText.onkeyup(); return false };
如果不oText.onkeyup(); ie就不能对oText操作
如果不return false 就不能取消滚动条操作
ps: ie是bubble up
oDiv.onkeyup = function() { oText.onkeyup(); return false };就是不进行oDiv的onkeyup的任何操作(所以要return false )
同时只进行oText的onkeyup操作
<script type="text/javascript" language="javascript">
var aa = document.getElementById("a1");
var bb = document.getElementById("a2");
bb.onclick = function(){alert(this.id);}
aa.onclick = function(){bb.onclick(this);}
</script>
而且没有return false
这样执行完bb.onclick还是会执行aa.onclick 的其他操作
不过在这里没有体现出来而已
例如如果a1有一个滚动条
那你按上下的话滚动条就会跟着动如果return false 就不会了