function replaceSelection() { if (window.getSelection) { var selecter = window.getSelection(); var selectStr = selecter.toString(); if (selectStr.trim != "") { var rang = selecter.getRangeAt(0); var temp = $("" + selectStr + ""); rang.surroundContents(temp[0]); } } else if (document.selection) {//ie var selecter = document.selection.createRange(); selecter.select(); var selectStr = selecter.text; selecter.pasteHTML("" + selectStr + ""); } }
然后,我们再获取之前的内容,添加一个空格,重新追加回原来的元素,你就会跳出之前的标签