日期:2014-05-16  浏览次数:20310 次

请教一个JS修改页面内容的例子
请问如何在一个单元个的单击事件发生之后把单元格里面的Text修改成<input name="" id="" value="Text"/>

------解决方案--------------------
$(document).ready(function()
{
$("table tr td").click(function()
{
this.html("<input name=\"\" id=\"\" value=\"Text\" /> "); 
});
});

------解决方案--------------------

2楼正解





------解决方案--------------------
HTML code

<script>
function change(td){
    var html="<input name=''   id=''   value='$'/>";
    td.innerHTML=html.replace("$",td.innerHTML);
    td.getElementsByTagName("input")[0].focus();
    td.onclick=null;
    td.getElementsByTagName("input")[0].onblur=function(){
        td.innerHTML=this.value;
        td.onclick=function(){change(this)};
    }
}
</script>
<table>
<tr>
<td onclick="change(this)">21314asdfaf</td>
</tr>
<tr>
<td onclick="change(this)">21314asdfaf</td>
</tr>
</table>