我需要知道我提取的内容中是否存在“跨度”。
简单的 js 部分,从 textarea 中获取选择:
...
selection = this.getWin().getSelection().getRangeAt(0);
content = selection.extractContents();
alert(content)// this gets documentFragment
alert(content.firstChild)//null
fontEl = document.createElement ("span")
fontEl.appendChild(content);
alert(fontEl.outerHTML)// works ok. but now i have 2 spans if there was one before append
有我的jsfiddle。我测试更改字体大小。它有效,但由于这个问题,它是垃圾邮件跨度。 http://jsfiddle.net/DCGRg/73/