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"){
......
}
}
解决方案 »
- 用js获取本页源码、如何保存为本地文本文件?
- extjs 关于树的问题 急
- 大虾门 帮我解决下问题,就是得到父窗口的元素.在线等.非常感谢啊..............
- window.ActiveXObject返回值是什么?
- 如何取得<div id="xxx"></div>裡面的內容?
- 如何只显示一个showModelessDialog页面
- javascript的实现
- 如何在javascript中进行不区分大小写的字符串比较!
- Action json jsp传值
- 有微信小程序大佬帮帮孩子吗
- 关于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 就不会了