怎么能innerHtml重写后的结果 不通过刷新恢复到原始状态

解决方案 »

  1.   

    innerHTML 
    添加一个内容到一个对象,这个内容可以是html格式的
    按照你这个思路 
    添加一个隐藏域
    <input id=b type=hidden value="" />
    <input type=button value="确认" id=btnClick onClick="document.getElementById('b').value=document.getElementById('z').innerHTML;document.getElementById('z').innerHTML='111';"/>
    <input type=button value="取消" id=btnClick1 onClick="z.innerHTML=document.getElementById('b').value" />
    <a href='#' id='z'>aaaa</a>
    当点击id=btnClick 按钮的时候 将id=z 对象内的html "aaaa"赋给隐藏域b,然后将id=z的对象的内容替换为‘111’
     
      

  2.   


    <script>
    <!--
    function change()
    {
    if (document.getElementById("z").innerHTML=="aaaa")
    {
    document.getElementById("z").innerHTML="111";
    }
    else
    {
    document.getElementById("z").innerHTML="aaaa";
    }
    }
    </script>
    <input type=button value="点这个" id=btnClick onClick="change()"/>
    <a href='#' id='z'>aaaa</a>