【发布时间】:2021-03-09 18:25:27
【问题描述】:
写在ed里面
lorem
ipsum
然后单击按钮。结果:
lorem<p>ipsum</p>
如何获得:
<p>lorem</p>
<p>ipsum</p>
我在 Chrome 上,最新版本
document.execCommand("defaultParagraphSeparator", false, "p");
$('button').on('click', () => {
let a = $('#ed').html();
$('#btex').val(a);
console.log(a);
});
.ed{
min-height:25px;
background:gold;
outline:none;
}
.btex{
display:block;
width:100%;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>CLICK</button>
<br><br>
<div class='ed' id='ed' contenteditable autofocus></div>
<br>
<textarea class='btex' id='btex'></textarea>
【问题讨论】:
-
FYI 这在 Firefox 中有效,段落包裹在第一行
-
@Dominik,谢谢,不幸的是我在 Chrome 上
-
@qadenza 只是关于 div 的第一行?因为它在第一行之后效果很好。
-
@oguzhancerit - 否 - 尝试使用
lorem ipsum dolor- 结果中加入了每一行,没有任何行尾 -
@qadenza 我得到了。也许你可以看这里:stackoverflow.com/questions/12592254/…
标签: javascript html jquery contenteditable