不知RB标签 不认吧
应该是RUBY标签不认吧

解决方案 »

  1.   

    <RUBY> <RB>此为何物?
      

  2.   

    记得 innerHTML 有自动校验的 它把不认的标签去掉了吧
      

  3.   

    IE不支持 <RB>标签
    另外RUBY标签的使用方法如下:
    <RUBY>
       Base Text
       <RT>Ruby Text
    </RUBY>
    因此代码这样改一下比较好<html>
    <script language="javascript">function changeChar(id) {
    id.innerHTML= "<RUBY>中国<RT>ZhongGuo</RUBY><RUBY>人<RT>Ren</RUBY>";
    alert(id.innerHTML);
    }</script>
    </head>
    <body>
    <strong id="ch01051" onclick="changeChar(this)">
    <RUBY> 中国 <RT>ZhongGuo</RUBY><RUBY>人</RUBY>
    </strong>
    </body>
    </html>
    参考资料:
    http://msdn.microsoft.com/ja-jp/library/ms535885(en-us,VS.85).aspx
      

  4.   

    <ruby>标签里包括以下标签,这可能是w3c的标准,但是没有查到具体的用法,而微软ie只支持<rt></rt>标签。
    <rb></rb>
    <rp></rp>
    <rt></rt>
    </ruby>syukugai 谢谢你的解答,按照你的代码应该可以。
      

  5.   

    W3C XHTML 1.1规范项目
    http://www.w3.org/TR/ruby/#module