我自己的WYSIWYG编辑器

时间:2014-11-12 12:48:38

标签: javascript

我正在尝试编写自己的编辑器而且我坚持选择部分。简化版本在这里:

http://jsfiddle.net/x230ddh7/ 这个功能不好的事情:

        WYSIWYG.prototype.restoreSelection = function() {
        var selection = window.getSelection();
        if (this.selectedRange) {
            try {
                selection.removeAllRanges();
            } catch (ex) {
                document.body.createTextRange().select();
                document.selection.empty();
            }
            selection.addRange(this.selectedRange);
        } 
        if (!selection.toString()){
            var range = document.createRange();
            range.selectNodeContents(this.editor[0]);
            selection.removeAllRanges();
            this.selectedRange = range; 
            selection.addRange(this.selectedRange);
        }
    };

我的问题是如何制作:  1.当用户选择一些文本并单击B时 - 此文本变为粗体。  2.当用户选择任何内容并单击B时 - p中的所有文本都变为粗体。

任何人都可以帮忙吗?

0 个答案:

没有答案