问题在event对象上,在NC、MOZILLA上面不支持呀,有没有高手说明一下,在NC或MOZILLA上面该怎么取得点击事件的对象ID。自己顶一下。
解决方案 »
- js的原型方法可以直接调用!
- JS的in语法问题
- 怎样取div控件里的text控件的id值
- 网页中js控制flash播放的gotoframe()函数为何不起作用?
- 关于 CheckBox全选的问题..请大家看看我的JS哪写错了...
- 求助 得到访问者操作系统类型!!
- 我的网页中是个TABLE,怎么样把这个TABLE内容导入到EXECL中???
- 有点难度的问题??紧急求助!!!
- 能否在 input1.attachEvent("onmouseout",fnXX) 时传递一个参数?
- 关于$.getJSON()的问题,初学者,还望大大们帮我解答一下
- DHTML的对象为什么会变?
- 将数据库的数据写入select下拉框的函数
function ExpandDiv(e)
{
if(e)
ElementID=e.explicitOriginalTarget.ID;
else
ElementID=event.srcElement.ID;
whichEl = document.getElementById(ElementID + "d");
whichIm = document.getElementById(ElementID + "m");
if (whichEl.style.display=="none") {
whichEl.style.display = ""; //注意用block将不会收缩展开的区域
whichIm.src="image/open.jpg";
}
else {
whichEl.style.display = "none";
whichIm.src="image/close.jpg";
}
}函数的参数e(event对象)由系统自动传入,当然你也可以显式的调用ExpandDiv(event)
比如说,document.getElementById,NetScape要6.0以上才支持。
if( e ){
//NetScape7
obj = e.target;
}else{
//IE
obj = event.srcElement ;
}
obj.style.backgroundColor='#99ffcc'; 差不多这样子。