Suppose we have a contenteditable div
in a page, when user starts to type to this div
, IE wraps the user input into a p
element, but FF does not
Now my question is how to prevent IE from this behavior?
Thanks
问问题
101 次
1 回答
1
这是该任务的基本片段,您可以进一步开发它。
function keyDown (e) {
var range = document.selection.createRange();
if (e.keyCode !== 13) return;
range.pasteHTML('<br>');
e.cancelBubble = true;
e.returnValue = false;
return false;
}
if (pad.attachEvent) {
pad.attachEvent('onkeydown', keyDown);
}
该代码使用 IE 的传统选择/范围和事件处理模型,因此它仅适用于 IE。您可以在jsFiddle使用代码。
于 2013-08-26T14:00:06.103 回答