テーブルセルをクリック時に「スパン」タイプから「入力」に変更し、ぼかし時に「スパン」に戻そうとしていますが、ここに示すように機能していません。
JQueryを使用してテーブルセルをテキストボックスに変換する
これが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>
jQuery1.7.2を使用する
ここで何が問題になっていますか?助けてください !
ありがとう!!
更新:class ='asset_value'のセルのみを変更する必要があり、一度に1つのセルのみを変更する必要があります。すべてではありません。また、ぼかし時にスパンに戻る必要があります。