我想在 Javascript 中将跨度类应用于浏览器窗口上的选定文本(如突出显示功能)。
我试过了
function replaceSelectedTextWithHTMLString(newstring) {
var range = window.getSelection().getRangeAt(0);
range.deleteContents();
range.innerHTML = newstring;
}
但它不起作用。如果我尝试插入为 newstring= "< span = "myspan" > text </ span >" 我什么也看不到,并且“文本”也不会出现。似乎它不喜欢 HTML 代码。我该如何解决?