请问如何在一个单元个的单击事件发生之后把单元格里面的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>