如何检测用户选择(用鼠标突出显示)是否属于某个元素的子元素?
示例:
<div id="parent">
sdfsdf
<div id="container">
some
<span>content</span>
</div>
sdfsd
</div>
伪代码:
if the entire range of window.getSelection().getRangeAt(0) is within/a child of #container
return true;
else
return false;
更新: 我认为这可以通过查看范围中最顶部元素的每个父元素来完成,并查看是否与#container匹配。我只需要帮助用JavaScript编写这个。