Javascript “内容可编辑”;新行“&书信电报;部门>;而不是<;br>;
首先对不起我的英语不好, 我正在尝试创建一个文本编辑器,它在google chrome上运行正常,但在Mozilla上运行正常。因此,问题在于换行符,我有一个Javascript “内容可编辑”;新行“&书信电报;部门>;而不是<;br>;,javascript,html,contenteditable,Javascript,Html,Contenteditable,首先对不起我的英语不好, 我正在尝试创建一个文本编辑器,它在google chrome上运行正常,但在Mozilla上运行正常。因此,问题在于换行符,我有一个contenteditable元素,每当我键入一些内容并按ENTER键时,它就会创建一个新的,并将新行文本放在其后。我只想在[Return]之后获得,而不是像Google Chrome那样的 例如 论铬 <div contenteditable="true"> <div> <span class="si
contenteditable
元素,每当我键入一些内容并按ENTER键时,它就会创建一个新的
,并将新行文本放在其后。我只想在[Return]之后获得
,而不是像Google Chrome那样的
例如
论铬
<div contenteditable="true">
<div> <span class="simpleText">line 1</span> </div>
<div> <span class="simpleText">line 2</span> </div>
</div>
第1行
第2行
在firefox上
<div contenteditable="true">
<span class="simpleText">line 1</span>
<br>
<span class="simpleText">line 2</span>
</div>
第1行
第2行
谢谢请尝试以下代码:
document.querySelector('div[contenteditable]').onkeydown = function(e) {
if (e.keyCode === 13) { // user pressed enter
document.execCommand('insertHTML', false, '<div>');
return false;
}
};
document.querySelector('div[contenteditable]”)。onkeydown=function(e){
如果(e.keyCode===13){//用户按enter键
document.execCommand('insertHTML',false',);
返回false;
}
};
请举例说明您目前拥有的代码。在没有详细解释或查看示例代码的情况下,我们如何为您提供解决方案?请给出示例代码对不起,这是我第一次问问题,现在清楚了吗?请帮助我,您不需要查看示例,只需创建
,然后单击enter,chrome将创建
,mozilla将创建
,我只想让mozilla像chrome一样创建
,而不是