我需要通过内联编辑来更新段落的文本
I need to update the text of a paragraph by inline edit
我试过这个
HTML
<div>
<h1>Some text here</h1>
<p>Text area text here</p>
</div>
jQuery
$(function(){
$('p').on('click', function(e){
e.preventDefault();
var txt = $(this).text();
$(this).parent().append('<textarea>' + txt + '</textarea>');
$(this).remove();
});
});
我需要通过内联编辑来更新段落的文本。我需要用在那里键入的新文本来支持该段落,并在有人点击文本区域外时删除文本区域。
感谢
以下是您的fiddle的更新http://jsfiddle.net/99pxz8et/2/
您需要的是监听新文本区域的更改事件,然后更新它
$area.one('focusout', function() {
$p.show();
$p.text($area.val());
$area.remove()
});
编辑:将.on()更改为.one()
相关文章:
- Javascript循环不会自我更新
- 添加文字和评论功能更新Div
- AngularJS:ng之后,重复$scope值未按预期更新
- 如何通过数组更新角度子范围
- Ajax聊天消息重复而不仅仅是更新
- 通过CSV文件上载更新数据库表
- 平均值:无法将数据更新到数据库
- $rootScope未使用forEach进行更新
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- Angular:更新一次性绑定的数据
- Javascript更新孙窗口中的表单元素
- 使用AngularJS中的筛选器更新给定的表
- 从选项页面更新chrome扩展清单权限
- 如何在不刷新页面的情况下更新显示框
- 单击“段落到文本区域”后,它会更新段落中的文本
- 如何使用纯javascript使用用户输入更新空段落
- 我需要通过内联编辑来更新段落的文本
- 从javascript变量自动更新段落内容的最佳方式
- 当光标悬停在HTML5画布上的图像上时,更新段落中显示的文本