我最近使用这个小提琴http://jsfiddle.net/GeJkU/
function divClicked() {
var divHtml = $(this).html();
var editableText = $("<textarea />");
editableText.val(divHtml);
$(this).replaceWith(editableText);
editableText.focus();
// setup the blur event for this new textarea
editableText.blur(editableTextBlurred);
}
function editableTextBlurred() {
var html = $(this).val();
var viewableText = $("<div>");
viewableText.html(html);
$(this).replaceWith(viewableText);
// setup the click event for this new div
viewableText.click(divClicked);
}
$(document).ready(function () {
$("div").click(divClicked);
});
当我单击 div 时,它将用 textarea 替换 div 标签。我的问题是,当我使用上面的 javascript 单击按钮时,如何用 textarea 替换 div 标签?
有什么建议么?