この DIV 内のテキストを編集できる DIV とスクリプトがいくつかあります。クリックすると、スクリプトは DIV を TEXTAREA に置き換え、ユーザーは TEXT を編集できます。ぼかしの場合 - スクリプトは TEXTAREA を削除し、編集したテキストを DIV に挿入する必要があります。1.しかし、スクリプトは、編集されたものだけでなく、ページ内のすべてのDIVを置き換えます... 2.このスクリプトからプラグインを作りたいです。H1、H2 などの他の要素を編集するには。等...
http://jsfiddle.net/yinternet/4a44G/1/
HTML
<div>Please click me DIV 1!!</div>
<div>Please click me DIV 2!!</div>
<div>Please click me DIV 3!!</div>
<h1>Please click me H1 1!!</h1 >
<h1>Please click me H1 2!!</h1 >
<h1>Please click me H1 3!!</h1 >
jQuery
$(document).ready(function() {
$("div").click(function() {
if ($(this).children('input').length === 0) {
var inputbox = "<input type='text' class='inputbox' value=\""+$(this).text()+"\">";
$(this).html(inputbox);
$("input.inputbox").focus();
$("input.inputbox").blur(function() {
var value = $(this).val();
$("div").text(value);
});
}
});
});