我认为我的问题很简单,但是在花费了一些时间搜索之后,我无法找到令人满意的解决方案。
我有一个DocumentFragment元素,我想检查它是否完全被某个html标签包装。这是我试图转换成JavaScript的伪代码:
entireTagSelected = function (selRange) {
var documentFragment = selRange.cloneContents();
if (documentFragment is wrapped entirely by something) {
return something;
}
return undefined;
}
对于类似 DocumentFragment 的内容:
<span>Te<b>s</b>t</span>
该函数应返回span对象。
但对于类似于:
Some text<span>Test</span>
它应该返回未定义。