首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎样把事件直接传递到里面的元素,该如何解决

2012-02-20 
怎样把事件直接传递到里面的元素例如一个oDiv里面包含了一个oText当keyup事件发生时我不想在oDiv触发而是

怎样把事件直接传递到里面的元素
例如一个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();

热点排行