1
假設我們有一個頁面,當用戶開始輸入到這個div
一個CONTENTEDITABLE div
,IE封裝了用戶輸入到p
元素,但FF不
現在我的問題是如何防止IE從這種行爲?
謝謝阻止IE包裹在contenteditables P元素
假設我們有一個頁面,當用戶開始輸入到這個div
一個CONTENTEDITABLE div
,IE封裝了用戶輸入到p
元素,但FF不
現在我的問題是如何防止IE從這種行爲?
謝謝阻止IE包裹在contenteditables P元素
這是一個任務的基本片段,您可以進一步發展它。
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的代碼進行遊戲。