有没有人遇到过这种问题,,,,就是用 ById的时候 火狐 可以取到值,,IE是空的  取不到!!!怎么回事撒

解决方案 »

  1.   


    <!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贴出来。
      

  2.   


    <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>
      

  3.   

    直接判定是js脚本在页面加载前执行了,
    把getElementById放到事件函数里面去试,比如按钮点击事件,body  onload事件之类
      

  4.   


    function save1() {
        //var obj = document.getElementsByTagName("input"); 
    var aid = document.getElementById("radio_id15");
    alert(aid.innerHTML);
    }没有另外测试  在项目上测得,,新手 哪里写的不对 请指出来  谢过了 确实 搜狗也是空的 火狐 可以
      

  5.   

    元素尚未加载完毕 就执行了  document.getElementById('test').innerHTML 
    所以没有获取到
    改为 window.onload = function(){alert(document.getElementById('test').innerHTML ) }
    试试看
      

  6.   

    页面中的 汉字,,,,radio 按钮之前的 内容 
      

  7.   

    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>
      

  8.   

    恩  是的 
    另外还是想取 内容,一次性取到数组中,可用什么?Name ? Tagname?
    这位哥  好人
      

  9.   

    将你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);
    }
      

  10.   


    <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 最好写成相同的