1
jquery .replace()
不能處理長文本。 如果您突出顯示一些單詞的所有功能,但是如果選擇所有文本都不起作用。jquery替換不能使用長文本
//Grab selected text
function getSelectedText(){
if(window.getSelection){
return window.getSelection().toString();
}
else if(document.getSelection){
return document.getSelection();
}
else if(document.selection){
return document.selection.createRange().text;
}
}
$("p").on("mouseup",function() {
selection = getSelectedText();
});
$(".add-h1").on("click",function(e) {
e.preventDefault();
alert(selection);
if(selection.length >= 1) {
var repl = '</p><h1>' + selection + '</h1><p>';
$('body').html($('body').html().replace(selection, repl));
selection = "";
}
});