续上!!!!
<!--***********************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=添加一行>
<!--***********************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=添加一行>
一个问题是动态元素事件的处理->>attachEvent,
另一个问题是动态元素事件脚本运行的上下文(HTC document)尽可能的使用createElement创建元素.而不要使用htc内嵌的htm.那样容易造成名字(id)冲突.
为什么会造成ID冲突?我不太明白。用innerHTML写东西和用createElement写东西出来的都是一样啊。可能他们生成的HTML的uniqueId不相同吧?就算ID冲突。也只是变成了一个对象数组。也可以访问的啊。
createElement建立了元素之后,你直接得到了对象的引用..
避免了以别的方式建立元素所带来的元素定位的问题.