0

バージョン9より前のInternetExplorerのgetRangeAt()メソッドと同等のものが必要です

if (window.getSelection) {
    sel = window.getSelection();
    if (sel.rangeCount) {
        range = sel.getRangeAt(0);
    }
} else if (document.selection && document.selection.createRange) {
    // What shall I write here to do the same thing in IE before version 9
}


var table = document.createElement("table");
table.border = 1;
table.className = "tabley";
range.insertNode(table);
4

1 に答える 1

0

document.selection.createRange(); は、IE<9 で範囲オブジェクトを作成するコードであり、IE>= 9 で使用される getRangeAt メソッドに相当します。

于 2013-07-04T11:49:16.423 に答える