假设我们在页面中有一个可信的div
,当用户开始输入此div
时,IE将用户输入包装到p
元素中,但FF不会
现在我的问题是如何防止IE出现这种行为?
感谢
答案 0 :(得分: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上的代码进行播放。