我想通过将文本转换为 textfield 来使其可编辑。我只是想在我的浏览器中尝试它,所以我将它复制并粘贴到 Dreamweaver 中,但它不起作用:
你可以在这里找到它:http: //jsfiddle.net/cnuDh/
但它不工作
代码如下
<label id="edit" style="cursor:pointer; color:blue;">
edit
</label>
<table>
<tr>
<td>First Name:</td>
<td>John</td>
</tr>
<tr>
<td>Last Name:</td>
<td>Wright</td>
</tr>
</table>
<script type="text/javascript" charset="utf-8">
$('#edit').click(function () {
var $table = $('table');
if ($table.find('input').length) return;
$table.find('td:nth-child(2)').html(function (i, v) {
return '<input value=' + v + '>';
})
})
$('table').on('blur', 'input', function () {
$('table input').replaceWith(function () {
return this.value;
})
})
</script>
请提供任何帮助