次の 2 つの手順を実行する必要があります。
1) div をクリックしたときに InputBox を表示します。2)マウスがその入力ボックスの外にあるときにdivを表示します。
ステップ 2 は機能しません。
<html>
<title>a</title>
<head>
<script type="text/javascript" src="jquery-1.8.0.js"></script>
<script type="text/javascript">
$(function() {
$('#field').click(function() {
$(this).replaceWith( "<input type=\"text\" name=\"fname\" id=\"field\" value=\"" + $(this).text() + "\">");
});
$('#field').mouseout(function() {
$(this).replaceWith( "<div id=\"field\">" + $(this).text() + "</div>");
});
});
</script>
</head>
<body>
<div id="field">hello there:)</div>
</body>
</html>
ありがとうございました:)