【发布时间】:2017-04-02 23:21:57
【问题描述】:
<p contenteditable="true"></p>
<p contenteditable="true"></p>
<h1 contenteditable="true"></h1>
上面的代码由单独的 contenteditable 元素组成,而不是让父元素是 contenteditable。
我遇到的问题是,当用户点击任一 contenteditable 元素中的 Enter 按钮时,它会在该标签本身内创建一个新标签。
示例
输出将是:
<p contenteditable="true">
<p>One</p>
<p>Two</p>
</p>
期望的输出是:
<p contenteditable="true"></p>
<p contenteditable="true">One</p>
<p contenteditable="true">Two</p>
我还使用 jQuery 来确保所有元素最终都可以内容编辑:
setInterval(function () {
$('p').attr('contenteditable','true');
$('h1').attr('contenteditable','true');
},100);
如果有任何帮助,我将不胜感激,谢谢!
【问题讨论】:
标签: jquery tags element contenteditable