我有以下目标。我们说我有<p>
标签:
<p class="editbox">Original text</p>
我想创建一个小的jQuery脚本,它会将<p>
标记替换为<textarea>
,以便用户输入文本,当用户点击Enter时,dissapears和用户的文本会插入{ {1}}标记。
例如:
<p>
标记中有"Original text"
个字符串。<p>
与<textarea>
一起显示
内部。"Original text"
。"Original text is updated"
。Enter
dissapears。<textarea>
标记再次出现。<p>
标记现在为<p>
。提前致谢! :)
答案 0 :(得分:3)
答案 1 :(得分:3)
请检查此代码:
$(document).ready(function() {
$('p').click(function() {
$('p').hide();
$('textarea').show();
});
$("textarea").keypress(function(event) {
if (event.which == 13) {
$('p').show().html($('textarea').val());
$('textarea').hide();
}
});
})
textarea {
display: none;
}
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<p class="editbox">Original text</p>
<textarea>Original text</textarea>