Make selected text bold/unbold

后端 未结 8 1937
谎友^
谎友^ 2020-12-08 12:18

I\'m wrapping the selected text in span tags, when you click a button. If I then select a different piece of text and click the button, that text also gets wrapped in tags.

8条回答
  •  清歌不尽
    2020-12-08 13:12

    Something like this should do the trick:

    var span = '';
    
    jQuery(function($) {
        $('.embolden').click(function(){
            var highlight = window.getSelection();
            if(highlight != ""){
                span = '' + highlight + '';
            }else{
                highlight = span;
                span = $('span.bold').html();
            }
            var text = $('.textEditor').html();
            $('.textEditor').html(text.replace(highlight, span));
        });
    });
    

提交回复
热议问题