续上!!!!
<!--***********************dtable.htm******************************-->
<LINK href="cb2.css" type=text/css rel=stylesheet>
<style type="text/css">
.t{behavior:url(dtable.htc)}
</style>
<!-- Start Defining the menu --><TABLE class="t" id=tableid cellpadding=0 cellspacing=0 border=0>
<tr>
<TD>X</TD>
<TD>表格表哥</TD> <TD>表格表哥</TD> <TD>表格表哥</TD> <TD>表格表哥</TD>
</TR>
<tr>
<TD>X</TD>
<TD><INPUT TYPE="text" NAME="表格表哥"></TD>
<TD><SELECT NAME="">表格表哥</SELECT></TD>
<TD><INPUT TYPE="radio" NAME=""></TD>
<TD><INPUT TYPE="submit"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" onclick="javascript:document.all.tableid.addnew()" value=添加一行>

解决方案 »

  1.   

    mybios(俊俊哥哥) 你的radio点不上
      

  2.   

    radio没有设定属性。当然点不上:)
      

  3.   

    点击添加一行后状态栏出现script error??
      

  4.   

    HTC在动态添加HTML元素时要注意两个问题..
    一个问题是动态元素事件的处理->>attachEvent,
    另一个问题是动态元素事件脚本运行的上下文(HTC document)尽可能的使用createElement创建元素.而不要使用htc内嵌的htm.那样容易造成名字(id)冲突.
      

  5.   

    谢谢教诲。
    为什么会造成ID冲突?我不太明白。用innerHTML写东西和用createElement写东西出来的都是一样啊。可能他们生成的HTML的uniqueId不相同吧?就算ID冲突。也只是变成了一个对象数组。也可以访问的啊。
      

  6.   

    这里当然不是说一定会造成冲突..
    createElement建立了元素之后,你直接得到了对象的引用..
    避免了以别的方式建立元素所带来的元素定位的问题.
      

  7.   

    这也是。不过我就是怕打太多字母了。。这个可恶的createElement。这么的长。