<table border=1 id="tb1">
  <tr><td><div id="s1">asdf</div></td></tr>
</table>
<table border=1 id="tb2">
  <tr><td><div id="s1">asdf</div></td></tr>
</table>
...
有多个Table中都有相同的div
取提指定的table中的DIV值
在IE中可以 tb1.all.s1.innerHTML
在Firefox中怎么实现?

解决方案 »

  1.   

    id是唯一的,你这样命名id本身就不规范
      

  2.   

    <tr> <td> <div id="s1">asdf </div> </td> </tr> 
    是一个模版,所以ID是相同的,有办法解决吗?
      

  3.   


    把id换成name
    id可以动态加入
      

  4.   

    用jquery方便。
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
    alert($("#tb1 div").html());
    alert($("#tb2 div").html());
    });
    </script>
    </head>
    <body>
    <table border=1 id="tb1">
    <tr><td><div id="s1">asdf1</div></td></tr>
    </table>
    <table border=1 id="tb2">
    <tr><td><div id="s1">asdf2</div></td></tr>
    </table> 
    </body>
    </html>
      

  5.   

    ID 怎么不能改,不能改就错了。HTML文档不规范。既然是模板,让它替换 ID 的值啊。 样式什么的可以用class 来