我正在尝试将表格单元格从“跨度”类型更改为单击时的“输入”,然后在模糊时返回到“跨度”,但它不按此处给出的那样工作:
这是javascript代码:
<script type="text/javascript">
$(document).ready(function() {
$('#assets').click(function () {
$('tr td:nth-child(3)').each(function () {
var html = $(this).html();
var input = $('<input type="text" />');
input.val(html);
$(this).html(input);
});
});
});
</script>
这是文档正文
<body>
<div id="content">
<table id="assets">
<tr>
<td class="asset_name"><span>Name</span></td>
<td class="asset_value"><span>ast1</span></td>
<td class="asset_name"><span>Location</span></td>
<td class="asset_value"><span>Loc-1</span></td>
</tr>
<tr>
<td class="asset_name"><span>Name</span></td>
<td class="asset_value"><span>ast2</span></td>
<td class="asset_name"><span>Location</span></td>
<td class="asset_value"><span>Loc-2</span></td>
</tr>
</table>
</div>
</body>
使用 jQuery 1.7.2
这里有什么问题?请帮忙 !
谢谢!!
更新:只需要更改具有 class='asset_value' 的单元格,并且一次只需要一个单元格,而不是全部。此外,它应该变回模糊范围。