javascript得到控件id的方法,要求该方法兼容IE和火狐 我的方法是: e=window.event; obj=e.srcElement; alert(obj.id); 我发现这种方法不兼容火狐你们有没有一个兼容的方法? 谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById("");这个应该都兼容 var byEvent = function(objEvent){ var e = objEvent || event; var obj =e.target||e.srcElement; alert(obj.id);} +1我现在这个项目就是用这个,IE7 IE8 火狐都测试过了,可以的 document.getElementById("")这个方法貌似是已经知道id的情况下使用的吧。问题是如何得到一个控件的id,比如有一种方法是我点击任何控件,然后能得到这个控件的id,然后用document.getElementById("")这个方法就能对控件进行操作。 function test(e){ if(!e)var e = window.event; obj=e.srcElement; alert(obj.id);}这样才能区分出是IE还是火狐,如果有e那就是火狐,如果没有e则是IE,使用window.event获取即可 要是火狐是有e的,但是你要在标签上写onclick事件的,我现在不知道你是怎么触发事件的 <div class="bottomwz">新密码:</div><div id="newpwdkjid" ondblclick="kaiqimodify()" class="bottomkj"><input id="newpwd" name="newpwd"; maxlength="20" type="password"; disabled="disabled" ></div><div class="bottomwz">电子邮箱:</div><div id="emailkjid" ondblclick="kaiqimodify()" class="bottomkj"><input id="email" name="email"; maxlength="50" disabled="disabled" ></div>比如上面两项,初始是disabled状态。需要哪个控件可用,双击该控件。然后kaiqimodify()方法,通过得到双击的控件的id,使该控件变为可用。这就是我提的问题的原因。 然而我写的kaiqimodify()方法不兼容火狐。 这就简单明了了呵呵kaiqimodify(e)就ok了方法就写我刚才的代码 啊,快下班犯傻了...kaiqimodify(event) kaiqimodify(event)这种方法还是不行,试了下火狐还是不支持。不过我已经解决了:<div class="bottomwz">电子邮箱:</div><div id="emailkjid" ondblclick="kaiqimodify(this)" class="bottomkj"><input id="email" name="email"; maxlength="50" disabled="disabled" ></div>function kaiqimodify(obj){ alert(obj.id);} 如何用图片提问。。。。 fileupload,form里面只能是TYPE=FILE类型么?我有其他信息怎么办? 跪求解决JSP问题 难道我就找不到工作吗? JSP中字符串转换 axis问题 急求:正则过滤WORD转换成的HTML的标签 html:file 提交问题 请问用下拉菜单的什么属性改变下拉菜单的宽度? ActiveMQ推送消息到页面出现一个奇怪问题,请大神来指点一下 JSP+Servlet中form表单传递求教!! java怎么获取别的网站动态数据?
var byEvent = function(objEvent){
var e = objEvent || event;
var obj =e.target||e.srcElement;
alert(obj.id);
}
我现在这个项目就是用这个,IE7 IE8 火狐都测试过了,可以的
问题是如何得到一个控件的id,比如有一种方法是我点击任何控件,然后能得到这个控件的id,然后用document.getElementById("")这个方法就能对控件进行操作。
if(!e)var e = window.event;
obj=e.srcElement;
alert(obj.id);
}这样才能区分出是IE还是火狐,如果有e那就是火狐,如果没有e则是IE,使用window.event获取即可
<div id="newpwdkjid" ondblclick="kaiqimodify()" class="bottomkj"><input id="newpwd" name="newpwd"; maxlength="20" type="password"; disabled="disabled" ></div><div class="bottomwz">电子邮箱:</div>
<div id="emailkjid" ondblclick="kaiqimodify()" class="bottomkj"><input id="email" name="email"; maxlength="50" disabled="disabled" ></div>比如上面两项,初始是disabled状态。需要哪个控件可用,双击该控件。然后kaiqimodify()方法,通过得到双击的控件的id,使该控件变为可用。这就是我提的问题的原因。 然而我写的kaiqimodify()方法不兼容火狐。
不过我已经解决了:
<div class="bottomwz">电子邮箱:</div>
<div id="emailkjid" ondblclick="kaiqimodify(this)" class="bottomkj"><input id="email" name="email"; maxlength="50" disabled="disabled" ></div>
function kaiqimodify(obj){
alert(obj.id);
}