我有一个所见即所得的编辑器,可在除IE(所有版本)之外的所有浏览器中使用。我对以下功能有疑问:
function tag(tag) {
var range = window.frames['textEditor'].getSelection().getRangeAt(0);
var newNode = document.createElement(tag);
range.surroundContents(newNode);
}
有想法该怎么解决这个吗?
最佳答案
IE不支持范围,因为它很大。但是,它将使用单独的逻辑来完成您想要的操作。查看Quirksmode Range Page,以获取有关如何将IE转换为形状的信息。
关于javascript - 即不喜欢范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10669879/