答案 0 :(得分:1)
您只需将文字添加到var
,然后删除单元格文字,然后附加input
$(function(){
$(".input").click(function(){
if(!$(this).hasClass("typing")){
var text = $(this).text();
$(this).text("");
$(this).append('<input class="input" type="text" value="'+text+'">');
$(this).focus();
$(this).addClass("typing");
}else {
$(this).removeClass("typing");
}
});
})
&#13;
.input {
cursor: pointer;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td class="input">
hello
</td>
<td class="input">
test
</td>
</tr>
</table>
&#13;