document.getElementById("sp"+aR[1]).innerHTML=tmpTd赋值语句运行后,两者内容不相同

Equn 2006-05-15 01:11:23
"sp"+aR[0]标签和"sp"+aR[1]标签内容互换,使用变量tmpTd中转,以下是源代码:
var tmpTd="";
tmpTd=document.getElementById("sp"+aR[0]).innerHTML;
document.getElementById("sp"+aR[0]).innerHTML=document.getElementById("sp"+aR[1]).innerHTML;
document.getElementById("sp"+aR[1]).innerHTML=tmpTd;



alert(tmpTd)显示内容为:
<TR>
<TD class=pl id=td172><A href="javascript:loadproinfo(172)">威刚256M DDR400</A></TD>
<TD class=pl><FONT color=blue>¥</FONT><INPUT class=in onkeydown=javascript:onkey(172) onmouseover=this.focus() onfocus=this.select() onchange=javascript:onch(172) size=5 value=175 name=172></TD></TD>
<TD class=pl><FONT color=blue>¥</FONT><INPUT class=in onkeydown=javascript:onkey(172) onmouseover=this.focus() onfocus=this.select() onchange=javascript:onch1(172) size=5 value=170 name=p172></TD>
<TD class=pl align=middle><A href="javascript:StockPro(172)"><SPAN class=stock1 id=spo172>有货</SPAN></A></TD>
<TD class=pl align=middle><A title=上移 href="javascript:up(172)"><IMG src="images/up.gif"></A><A title=下移 href="javascript:down(172)"><IMG src="images/down.gif"></A></TD>
<TD class=pl align=middle><A href="javascript:NoSalesPro(172)">下架</A></TD></TR>



执行document.getElementById("sp"+aR[1]).innerHTML=tmpTd;语句后,document.getElementById("sp"+aR[1]).innerHTML内容为:
<A href="javascript:loadproinfo(172)">威刚256M DDR400</A></TD> <TD class=pl><FONT color=blue>¥</FONT><INPUT class=in onkeydown=javascript:onkey(172) onmouseover=this.focus() onfocus=this.select() onchange=javascript:onch(172) size=5 value=175 name=172></TD></TD> <TD class=pl><FONT color=blue>¥</FONT><INPUT class=in onkeydown=javascript:onkey(172) onmouseover=this.focus() onfocus=this.select() onchange=javascript:onch1(172) size=5 value=170 name=p172></TD> <TD class=pl align="middle"><A href="javascript:StockPro(172)"><SPAN class=stock1 id=spo172>有货</SPAN></A></TD> <TD class=pl align="middle"><A title=上移 href="javascript:up(172)"><IMG src="images/up.gif"></A><A title=下移 href="javascript:down(172)"><IMG src="images/down.gif"></A></TD> <TD class=pl align="middle"><A href="javascript:NoSalesPro(172)">下架</A></TD></TR>



document.getElementById("sp"+aR[1]).innerHTML的内容比tmpTd少掉:
<TR>
<TD class=pl id=td172>



document.getElementById("sp"+aR[1]).innerHTML=tmpTd赋值语句居然使内容丢失? 问题出在那里?

谁能帮我一下。谢谢
...全文
294 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
secondflying 2006-05-15
  • 打赏
  • 举报
回复
学习!
ice_berg16 2006-05-15
  • 打赏
  • 举报
回复
TR的innerHTML是只读的
meizz 2006-05-15
  • 打赏
  • 举报
回复
table 里的 tr 要交换的话可以用 swapNode 或者 moveRow

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧