js的innerHTML在IE7下有问题 documnet.getElementById().innerHTML这个方法在IE7下有问题,大家怎么解决的啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 innerHTML的出来的html字符串不对啊 ,而在chrome和firefox下都是对的 innerHTML和innerText用起来,一样的,真是奇怪!~~~ innerHTML是没有差异的,innerText才有,ff中是textContent 楼主可能什么地方出错了。。我学JS的时候 innerHTML记得没什么问题的。楼主还是把代码贴出来让大家给你看看。 <HTML><HEAD><TITLE> getElementById </TITLE></HEAD><SCRIPT LANGUAGE="JavaScript">function chkacc(){alert(document.getElementById("tbxuid1").value);alert(document.getElementById("tbxpwd1").value);alert(document.getElementById("tbxuid").value);alert(document.getElementById("tbxpwd").value);}</SCRIPT><BODY><FORM METHOD=POST ACTION="" name="frm1"><INPUT TYPE="text" NAME="tbxuid" id="tbxuid1"><INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd1"></FORM><FORM METHOD=POST ACTION="" name="frm2"><INPUT TYPE="text" NAME="tbxuid" id="tbxuid"><INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd"><INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();"></FORM></BODY></HTML>的确是有这样一种情况,在火狐下可以的,正常弹出,IE下只能弹出前2个id的。大家看下 name和id重复所致!function chkacc(){alert(document.getElementById("tbxuid").value);alert(document.getElementById("tbxpwd").value);alert(document.getElementById("tbxuid1").value);alert(document.getElementById("tbxpwd1").value);}</SCRIPT><FORM METHOD=POST ACTION="" name="frm1"><INPUT TYPE="text" NAME="tbxuid" id="tbxuid"><INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd"></FORM><FORM METHOD=POST ACTION="" name="frm2"><INPUT TYPE="text" NAME="tbxuid1" id="tbxuid1"><INPUT TYPE="text" NAME="tbxpwd1" id="tbxpwd1"><INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();"></FORM> id没有重复哈,name是重复的不错,就是要看document.getElementById()是不是真的不受name的影响呢?结果火狐和谷歌chrome下完全根据id来判断,不会出错,而IE下,只要name一样就只能判断前2个的id元素的表单值呢? 支持11楼的,把name改成不一样的就行了 怎么用js判断页面是否为第一次打开,如果不是则不调用相关js的function函数 求助,jQuery滚动焦点图问题。。。 select事件与样式 关于JS写值班轮流代码,在线等 请问 html table 嵌入 js 使用mootools时出现 请使用 W3C 的标准形式 document.getElementById() 。 请帮我看一下JS这是哪里错了?怎么改? 根据表单单选框的不同选择提交到不同页面的问题 孟子(老师),请解惑 如何才能知道某个控件所在的具体FORM? 拖动滚动条加载图片问题 在这jquery横行的年代,自己也来凑个热闹,ShLib.js功能预览
楼主还是把代码贴出来让大家给你看看。
<HTML>
<HEAD>
<TITLE> getElementById </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">function chkacc(){
alert(document.getElementById("tbxuid1").value);
alert(document.getElementById("tbxpwd1").value);
alert(document.getElementById("tbxuid").value);
alert(document.getElementById("tbxpwd").value);
}</SCRIPT>
<BODY><FORM METHOD=POST ACTION="" name="frm1">
<INPUT TYPE="text" NAME="tbxuid" id="tbxuid1">
<INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd1">
</FORM><FORM METHOD=POST ACTION="" name="frm2">
<INPUT TYPE="text" NAME="tbxuid" id="tbxuid">
<INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd">
<INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();">
</FORM></BODY>
</HTML>
的确是有这样一种情况,在火狐下可以的,正常弹出,IE下只能弹出前2个id的。
大家看下
function chkacc(){
alert(document.getElementById("tbxuid").value);
alert(document.getElementById("tbxpwd").value);
alert(document.getElementById("tbxuid1").value);
alert(document.getElementById("tbxpwd1").value);
}</SCRIPT><FORM METHOD=POST ACTION="" name="frm1">
<INPUT TYPE="text" NAME="tbxuid" id="tbxuid">
<INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd">
</FORM><FORM METHOD=POST ACTION="" name="frm2">
<INPUT TYPE="text" NAME="tbxuid1" id="tbxuid1">
<INPUT TYPE="text" NAME="tbxpwd1" id="tbxpwd1">
<INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();">
</FORM>
结果火狐和谷歌chrome下完全根据id来判断,不会出错,而IE下,只要name一样就只能判断前2个的id元素的表单值呢?