日期:2014-05-16  浏览次数:20429 次

动态添加事件 传参问题 解决就给分
我现在想给一些DIV动态添加上onmouseover   (我现在说的是要在FF下实现   IE下的先不讨论)
我的代码   tobj.addEventListener( 'mouseover ',_show,false);
其中tobj   是object   (div)  

_show   代码
var   _show=function()
{
var   evt=arguments[0];
alert(evt);
}
在没有传参数时   evt是能取到的   ,现在想问的是我想传个参数过来   _show(tStr)但就取不到evt了   ,有高人指点下么   不剩感激

------解决方案--------------------
<input type=button value=test1 id=aaa>
<input type=button value=test2 onmousedown= "foo(event,this); ">
<SCRIPT srccccc= "css/layout.js " type=text/javascript> //新层的定义
document.getElementById( "aaa ").onmousedown = function(event){foo(event||window.event,this)};

function foo(e,obj)
{
alert(e);
alert(obj.value)

}
</SCRIPT>