<html>
<head>
function checkedHtml()
        {
            if(document.getElementById("dvi1").style.display=="block")
            {
              document.getElementById("text1").value=document.getElementById("lb1").innerText;
              document.getElementById("dvi1").style.display="none";
              document.getElementById("div2").style.display="block";
              
            }
        }
        function aaa()
        {
              document.getElementById("dvi1").style.display="block";
              document.getElementById("div2").style.display="none";
              document.getElementById("lb1").innerText=document.getElementById("text1").value;
        }
</head>
<body>
<table>
    <tr>
        <td>
<div id="dvi1" style="display:block"><asp:Label ID="lb1"  runat="server" Text="1" ></asp:Label></div>
            <div id="div2" style="display:none"><input type="text" id="text2"  onmouseout="aaa()"  /></div>
</td>
    </tr>
    </table>
</body>
</html>以上实现了单击lbl标签处转为文本框编辑.将鼠标移开时.又变回label标签显示..
但是我想在多个<td></td>中实现这个功能...一个一个写很麻烦 ,有没有什么方法..可以直接实现呢.?

解决方案 »

  1.   

    建议楼主花2个小时看一下jquery。
      

  2.   


    +1好办法,其实用Jquery实际并不难,不用几句话
      

  3.   

    jQuery比较容易实现,JavaScript也可以用循环呀,循环添加事件的~
      

  4.   

    ++;[align=center]********************************************************
    本内容用 CSDN小秘书 回复
    每天回帖即可获得10分可用分!
    ********************************************************
    [/align]
      

  5.   

    强烈推荐JQuery
    http://jquery.com/