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