使用xpcom指令的结果是什么
Sel:=ContentWindow.GetSelection;
Range:=Sel.GetRangeAt(0);
Range.StartContainer
GetSelection给我们选择的所有项目?
一个选择由多个Range对象组成,通常为1。每个Range对象由StartContainer和StartOffset, EndContainer和EndOffset组成。如果适当的容器是文本节点,则偏移量是字符偏移量,但有时容器是元素,在这种情况下,偏移量是子节点索引。例如,给定HTML
<p>The <strong>strong</strong> tag usually results in <b>bold</b> text.</p>
如果起始容器为文本"strong",开始偏移量为3,而结束容器为文本"bold",结束偏移量为2,则所选文本为"ong"标记通常导致bo"。
在考虑了特殊情况(例如开始和结束容器是相同的文本节点)之后,您可以使用TreeWalker等方法来访问范围内的节点。