<div id="old0"><li>[sdfsfds]学学术期前身为《中学杂志》</li>
                                  <li>[sdfsfsf]学学术期,其精神医学杂志》</li>
                                  <li>[sdfsfsdf]学学术原精神学杂志》</li>
                                  <li>[sdfsfsfs]学学术年,《中原精神医学杂志》</li>
                                  <li>学学术期刊。刊于1学杂志》</li></div>
<textarea name="fld[htmlcode]" cols="60" rows="15" id="new1"></textarea>
<input name="click" type="button" value="click" onclick="copyv()" />
<script language="javascript">
function $(o){ var o=document.getElementById(o)?document.getElementById(o):o; return o;}
function copyvtoi(o1,o2){$(o2).innerHTML= $(o1).value;}
function copyitov(o1,o2){$(o2).value = $(o1).innerHTML;}
function Hd(o) { $(o).style.display="none";}
function Sw(o) { $(o).style.display="";}
function copyv() {
document.getElementById("new1").value = document.getElementById("old0").innerHTML;
}
</script>   

解决方案 »

  1.   

    为什么在ie中innerHTML把old0中的内容放到textarea中后,丢失了几个</li>
      

  2.   

    document.getElementById("new1").value = document.getElementById("old0").outerHTML;用outerHTML试试看
      

  3.   

    outerHTML取出的不符合我的要求,我只取old0这个div中的内容,大家帮我支支招,找了好久没找到解决办法
      

  4.   

    因为<li>本来就是没有结束标签的
      

  5.   

    你可以查一下dhtml手册就知道了
      

  6.   

    为什么在火狐里用innerHTML取出的是<li>[sdfsfds]学学术期前身为《中学杂志》</li>
                                      <li>[sdfsfsf]学学术期,其精神医学杂志》</li>
                                      <li>[sdfsfsdf]学学术原精神学杂志》</li>
                                      <li>[sdfsfsfs]学学术年,《中原精神医学杂志》</li>
                                      <li>学学术期刊。刊于1学杂志》</li>
    但在ie中用innerHTML取主出是<li>[sdfsfds]学学术期前身为《中学杂志》
                                      <li>[sdfsfsf]学学术期,其精神医学杂志》
                                      <li>[sdfsfsdf]学学术原精神学杂志》
                                      <li>[sdfsfsfs]学学术年,《中原精神医学杂志》
                                      <li>学学术期刊。刊于1学杂志》</li>
    我就想取出的容和old0中一样的,应该怎么做呀
      

  7.   

    标准的是html没有
    </li>
    明白吗?
      

  8.   

    可能是ff和ie对这个元素的区别吧
      

  9.   

    标准的不是w3c吗?为什么IE不遵守,气愤,哎,万一不行只有拼串了,或者我用ajax动态的从server取,还不知道行不行,期待好的办法.....
      

  10.   

    不是IE不遵守
    <li>标签本来就应该是<li/>
      

  11.   

    编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!