我想使用 jQuery 将 p 标签替换为文本框。我尝试过的方法不起作用。
最佳答案
<p> Some text.. </p>
$('p').dblclick(function(){
var textArea = $('<textarea />')
var oldText = $(this).text();
$(this).replaceWith(textArea);
textArea.val(oldText);
});
参见示例here .
在聚焦时,您可以读取新值(或旧值)并将其设置回 p
标记内。
参见该示例 here
关于jQuery 用文本框替换元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11239258/