document.getElementById 取值 有没有人遇到过这种问题,,,,就是用 ById的时候 火狐 可以取到值,,IE是空的 取不到!!!怎么回事撒 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML><html> <head> <meta charset="gb2312" /> <title></title> </head> <body> <div id="test">123</div> <script> alert(document.getElementById('test').innerHTML ) </script> </body></html>没问题 的,,楼主 把你的demo贴出来。 <form name='form1'onSubmit="change()" id="form1" method="post"><body> <tr> <td width="13%" height="0" ></td> <td width="45%" ></td> <td width="13%"></td> <td width="29%" ></td> </tr> <tr> <td height="10" style="color:#FF0000 " ><h id='radio_id15'>哮喘</h>:</td> <td height="10" style="color:#FF0000 "> <input type="radio" name="4" value="有" onChange="change()" >有<input type="radio" name="4" value="无" onChange="change()" checked>无<input type="radio" name="4" value="未知" onChange="change()" >未知</td> <td height="10" style="color:#000000 " ><h id='radio_id16'>鼻窦炎</h>:</td> <td height="10" style="color:#000000 "> <input type="radio" name="7" value="有" onChange="change()" >有<input type="radio" name="7" value="无" onChange="change()" checked>无<input type="radio" name="7" value="未知" onChange="change()" >未知</td></tr><tr> <td height="10" style="color:#000000 " ><h id='radio_id17'>过敏性鼻炎</h>:</td> <td height="10" style="color:#000000 "> <input type="radio" name="8" value="有" onChange="change()" >有<input type="radio" name="8" value="无" onChange="change()" checked>无<input type="radio" name="8" value="未知" onChange="change()" >未知</td> <td height="10" style="color:#000000 " ><h id='radio_id18'>鼻息肉</h>:</td> <td height="10" style="color:#000000 "> <input type="radio" name="9" value="有" onChange="change()" >有<input type="radio" name="9" value="无" onChange="change()" checked>无<input type="radio" name="9" value="未知" onChange="change()" >未知</td></tr><tr> <td height="10" style="color:#FF0000 "><h id='radio_id19'>肺癌术后</h>:</td> <td height="10" style="color:#FF0000 "> <input type="radio" name="10" value="有" onChange="change()" >有<input type="radio" name="10" value="无" onChange="change()" checked>无<input type="radio" name="10" value="未知" onChange="change()" >未知</td></tr><tr><td height="40" colspan="4" align="center"><br> <input name="save" type="button" id="btn" value="下一步" onclick="save1()" > <input name="close" type="reset" value="重新输入" id="btn"> </td> </tr></table></form> 直接判定是js脚本在页面加载前执行了,把getElementById放到事件函数里面去试,比如按钮点击事件,body onload事件之类 function save1() { //var obj = document.getElementsByTagName("input"); var aid = document.getElementById("radio_id15"); alert(aid.innerHTML);}没有另外测试 在项目上测得,,新手 哪里写的不对 请指出来 谢过了 确实 搜狗也是空的 火狐 可以 元素尚未加载完毕 就执行了 document.getElementById('test').innerHTML 所以没有获取到改为 window.onload = function(){alert(document.getElementById('test').innerHTML ) }试试看 页面中的 汉字,,,,radio 按钮之前的 内容 lz的html代码有问题,我修改了一下,你看看可不可以<form name='form1'onSubmit="change()" id="form1" method="post"><table> <tr> <td width="13%" height="0" ></td> <td width="45%" ></td> <td width="13%"></td> <td width="29%" ></td> </tr> <tr> <td height="10" style="color:#FF0000 " ><h id='radio_id15'>哮喘</h>:</td>--<span id='radio_id15'>哮喘</span> 换成这样就可以取到值,html中没有h这个标签吧 <td height="10" style="color:#FF0000 "> <input type="radio" name="4" value="有" onChange="change()" />有<input type="radio" name="4" value="无" onChange="change()" />无<input type="radio" name="4" value="未知" onChange="change()" />未知</td> <td height="10" style="color:#000000 " ><h id='radio_id16'>鼻窦炎</h>:</td> <td height="10" style="color:#000000 "> <input type="radio" name="7" value="有" onChange="change()" />有<input type="radio" name="7" value="无" onChange="change()"/>无<input type="radio" name="7" value="未知" onChange="change()" />未知</td></tr><tr> <td height="10" style="color:#000000 " ><h id='radio_id17'>过敏性鼻炎</h>:</td> <td height="10" style="color:#000000 "> <input type="radio" name="8" value="有" onChange="change()" />有<input type="radio" name="8" value="无" onChange="change()" />无<input type="radio" name="8" value="未知" onChange="change()" />未知</td> <td height="10" style="color:#000000 " ><h id='radio_id18'>鼻息肉</h>:</td> <td height="10" style="color:#000000 "> <input type="radio" name="9" value="有" onChange="change()" />有<input type="radio" name="9" value="无" onChange="change()" />无<input type="radio" name="9" value="未知" onChange="change()" />未知</td></tr><tr> <td height="10" style="color:#FF0000 "><h id='radio_id19'>肺癌术后</h>:</td> <td height="10" style="color:#FF0000 "> <input type="radio" name="10" value="有" onChange="change()" />有<input type="radio" name="10" value="无" onChange="change()" />无<input type="radio" name="10" value="未知" onChange="change()" />未知</td></tr><tr><td height="40" colspan="4" align="center"><br> <input name="save" type="button" id="btn" value="下一步" onclick="save1()" /> <input name="close" type="reset" value="重新输入" id="btn"/> </td> </tr></table></form><script type='text/javascript'>function save1() { //var obj = document.getElementsByTagName("input"); var aid = document.getElementById("radio_id15"); alert(aid.innerHTML);}</script> 恩 是的 另外还是想取 内容,一次性取到数组中,可用什么?Name ? Tagname?这位哥 好人 将你html代码中的h标签换成span后,用下面的代码,但是如果你的页面中还有其他span元素的话,就要自己修改代码了.... function save1() { //var obj = document.getElementsByTagName("input"); var aid = document.getElementsByTagName("span"); for(var i=0;i<aid.length ;i++) alert(aid[i].innerHTML);} <script>function test(){ alert(document.getElementById("a").value);}</script><input type='text' name='a' /><input type='text' id="a" /><input type='button' onclick="test()" />直接给个例子 在IE下 弹出的是 name=a 的值所以建议 name跟Id 最好写成相同的 如何删除 产生的 内容为空的节点 JS代码精简 jquery ext 能不能一起使用. 关于js控制css的问题!!!!!!!! 进度条在body中onload的问题,请帮助 鼠标画线问题 同一框架下的不同页面间可以互访吗? 请问javascript中带双引号字符串的处理问题 招网页设计师, http://www.pricenew.com/Eprice/joinfree.asp (深圳福田)招兼职合作 各位所说的缓存是怎么一回事儿,请介绍细一点儿!!! 这段代码播放幻灯片,为什么会显示出错呢,请指教,谢谢喽 关于UI Tabs的tab样式问题,jquery
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
</head>
<body>
<div id="test">123</div>
<script>
alert(document.getElementById('test').innerHTML )
</script>
</body>
</html>
没问题 的,,
楼主 把你的demo贴出来。
<form name='form1'onSubmit="change()" id="form1" method="post">
<body>
<tr>
<td width="13%" height="0" ></td>
<td width="45%" ></td>
<td width="13%"></td>
<td width="29%" ></td>
</tr>
<tr>
<td height="10" style="color:#FF0000 " ><h id='radio_id15'>哮喘</h>:</td>
<td height="10" style="color:#FF0000 ">
<input type="radio" name="4" value="有" onChange="change()" >有<input type="radio" name="4" value="无" onChange="change()" checked>无<input type="radio" name="4" value="未知" onChange="change()" >未知</td>
<td height="10" style="color:#000000 " ><h id='radio_id16'>鼻窦炎</h>:</td>
<td height="10" style="color:#000000 ">
<input type="radio" name="7" value="有" onChange="change()" >有<input type="radio" name="7" value="无" onChange="change()" checked>无<input type="radio" name="7" value="未知" onChange="change()" >未知</td></tr>
<tr>
<td height="10" style="color:#000000 " ><h id='radio_id17'>过敏性鼻炎</h>:</td>
<td height="10" style="color:#000000 ">
<input type="radio" name="8" value="有" onChange="change()" >有<input type="radio" name="8" value="无" onChange="change()" checked>无<input type="radio" name="8" value="未知" onChange="change()" >未知</td>
<td height="10" style="color:#000000 " ><h id='radio_id18'>鼻息肉</h>:</td>
<td height="10" style="color:#000000 ">
<input type="radio" name="9" value="有" onChange="change()" >有<input type="radio" name="9" value="无" onChange="change()" checked>无<input type="radio" name="9" value="未知" onChange="change()" >未知</td></tr>
<tr>
<td height="10" style="color:#FF0000 "><h id='radio_id19'>肺癌术后</h>:</td>
<td height="10" style="color:#FF0000 ">
<input type="radio" name="10" value="有" onChange="change()" >有<input type="radio" name="10" value="无" onChange="change()" checked>无<input type="radio" name="10" value="未知" onChange="change()" >未知</td></tr>
<tr><td height="40" colspan="4" align="center"><br>
<input name="save" type="button" id="btn" value="下一步" onclick="save1()" >
<input name="close" type="reset" value="重新输入" id="btn">
</td> </tr>
</table>
</form>
把getElementById放到事件函数里面去试,比如按钮点击事件,body onload事件之类
function save1() {
//var obj = document.getElementsByTagName("input");
var aid = document.getElementById("radio_id15");
alert(aid.innerHTML);
}没有另外测试 在项目上测得,,新手 哪里写的不对 请指出来 谢过了 确实 搜狗也是空的 火狐 可以
所以没有获取到
改为 window.onload = function(){alert(document.getElementById('test').innerHTML ) }
试试看
<table>
<tr>
<td width="13%" height="0" ></td>
<td width="45%" ></td>
<td width="13%"></td>
<td width="29%" ></td>
</tr>
<tr>
<td height="10" style="color:#FF0000 " ><h id='radio_id15'>哮喘</h>:</td>--<span id='radio_id15'>哮喘</span> 换成这样就可以取到值,html中没有h这个标签吧
<td height="10" style="color:#FF0000 ">
<input type="radio" name="4" value="有" onChange="change()" />有<input type="radio" name="4" value="无" onChange="change()" />无<input type="radio" name="4" value="未知" onChange="change()" />未知</td>
<td height="10" style="color:#000000 " ><h id='radio_id16'>鼻窦炎</h>:</td>
<td height="10" style="color:#000000 ">
<input type="radio" name="7" value="有" onChange="change()" />有<input type="radio" name="7" value="无" onChange="change()"/>无<input type="radio" name="7" value="未知" onChange="change()" />未知</td></tr>
<tr>
<td height="10" style="color:#000000 " ><h id='radio_id17'>过敏性鼻炎</h>:</td>
<td height="10" style="color:#000000 ">
<input type="radio" name="8" value="有" onChange="change()" />有<input type="radio" name="8" value="无" onChange="change()" />无<input type="radio" name="8" value="未知" onChange="change()" />未知</td>
<td height="10" style="color:#000000 " ><h id='radio_id18'>鼻息肉</h>:</td>
<td height="10" style="color:#000000 ">
<input type="radio" name="9" value="有" onChange="change()" />有<input type="radio" name="9" value="无" onChange="change()" />无<input type="radio" name="9" value="未知" onChange="change()" />未知</td></tr>
<tr>
<td height="10" style="color:#FF0000 "><h id='radio_id19'>肺癌术后</h>:</td>
<td height="10" style="color:#FF0000 ">
<input type="radio" name="10" value="有" onChange="change()" />有<input type="radio" name="10" value="无" onChange="change()" />无<input type="radio" name="10" value="未知" onChange="change()" />未知</td></tr>
<tr><td height="40" colspan="4" align="center"><br>
<input name="save" type="button" id="btn" value="下一步" onclick="save1()" />
<input name="close" type="reset" value="重新输入" id="btn"/>
</td> </tr>
</table>
</form>
<script type='text/javascript'>
function save1() {
//var obj = document.getElementsByTagName("input");
var aid = document.getElementById("radio_id15");
alert(aid.innerHTML);
}
</script>
另外还是想取 内容,一次性取到数组中,可用什么?Name ? Tagname?
这位哥 好人
function save1() {
//var obj = document.getElementsByTagName("input");
var aid = document.getElementsByTagName("span");
for(var i=0;i<aid.length ;i++)
alert(aid[i].innerHTML);
}
<script>
function test(){
alert(document.getElementById("a").value);
}
</script>
<input type='text' name='a' />
<input type='text' id="a" />
<input type='button' onclick="test()" />直接给个例子 在IE下 弹出的是 name=a 的值
所以建议 name跟Id 最好写成相同的