"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="http://new.zjzn.net/images/up.gif"></A><A title=下移 href="javascript:down(172)"><IMG src="http://new.zjzn.net/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="http://new.zjzn.net/images/up.gif"></A><A title=下移 href="javascript:down(172)"><IMG src="http://new.zjzn.net/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赋值语句居然使内容丢失? 问题出在那里?谁能帮我一下。谢谢

解决方案 »

  1.   

    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="http://new.zjzn.net/images/up.gif"></A><A title=下移 href="javascript:down(172)"><IMG src="http://new.zjzn.net/images/down.gif"></A></TD>
    <TD class=pl align=middle><A href="javascript:NoSalesPro(172)">下架</A></TD></TR>
      

  2.   

    最好用两个table吧,把span写在tr外面会导致代码混乱,降低可读性。