0

好的,我有 2 个问题,我已经上网探索,用 div 元素中的文本替换选定的文本,但我还没有设法用 firefox(“不知道”位)做到这一点,除此之外我可以“ t 为我的一生弄清楚如何让样式文本从 div 输出;我的意思是,这就是使用 div 的全部意义,因此可以设置文本样式。有任何想法吗?顺便说一句 inputText 是对 div 元素的引用。

问题的主要领域是在第 5 到最后一行:

            if (highlight){ 
                if (ie){
                    document.selection.createRange().text = inputText.innerHTML;
                }
                else{
                    // (no idea!?!) = inputText.innerHTML;
                }
                inputText.parentNode.removeChild(inputText);
            }
4

1 回答 1

0

这曾经对我有用。希望它可以帮助你。

var r = window.getSelection().getRangeAt(0);
r.deleteContents();
r.insertNode(inputText);
于 2013-02-21T14:25:03.567 回答