怎样把事件直接传递到里面的元素
例如一个oDiv里面包含了一个oText
当keyup事件发生时我不想在oDiv触发而是直接传递到oText
现在只想到这样
oDiv.onkeyup = function() { oText.onkeyup(); return false };
应该有更好的方法把
好像涉及到冒泡那些的
而且我要ff和ie都能用才行
------解决方案--------------------oText.onkeyup = function(){...}直接这样就可以了,
也可以
oDiv.onkeyup = function(evt){
var evt = evt || event;
if(!evt.srcElement)evt.srcElement = evt.target;
if(evt.srcElement.id == "oText "){
......
}
}
------解决方案--------------------被你说的有点迷糊,没弄明白你的意思。
ps: ie是bubble up
------解决方案--------------------oDiv.onkeyup.apply(oText);
------解决方案--------------------在odiv的onkeydown事件里,otxt.focus();