我有一个添加了 contenteditable 属性的 div 元素,需要在按下“Enter”键时插入换行符 < br />。 在IE浏览器中一切正常,但是Firefox让我发疯。
this.e.keydown(function(event) {
if(event.keyCode == 13) {
var execute = editor.insertHTML(\'<br />\')';
eval(execute);
return false;
}
});
Firefox忽略位于div结尾(以及开头)的<br />标签。也就是说,如果我在句子中间按“enter”,它会像应该的那样工作。但如果在句子结尾(最后一句话)按下“enter”,它将失败。有什么想法吗?stackoverflow编辑器预览也有同样的问题 :-) 在结尾处按下“enter”>失败...在单个字母之前按下“enter”>换行。