我需要知道我提取的内容中是否包含“span”标签。
JavaScript代码部分,从文本区域获取选择内容:
...
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链接。我测试了更改字体大小的功能,它能够正常工作,但由于这个问题会产生大量无用的标签,造成spam。 http://jsfiddle.net/DCGRg/73/