Javascript 在ContentWindow中使用Range.StartContainer

Javascript 在ContentWindow中使用Range.StartContainer,javascript,html,delphi,dom,xpcom,Javascript,Html,Delphi,Dom,Xpcom,此指令使用xpcom的结果是什么 Sel:=ContentWindow.GetSelection; Range:=Sel.GetRangeAt(0); Range.StartContainer GetSelection为我们提供所选的所有项目?一个选择由许多范围对象组成,通常为1。每个范围对象由一个StartContainer和StartOffset以及一个EndContainer和EndOffset组成。如果适当的容器是文本节点,则偏移量是字符偏移量,但有时容器是元素,

此指令使用xpcom的结果是什么

  Sel:=ContentWindow.GetSelection;
  Range:=Sel.GetRangeAt(0);     
  Range.StartContainer

GetSelection为我们提供所选的所有项目?

一个选择由许多范围对象组成,通常为1。每个范围对象由一个StartContainer和StartOffset以及一个EndContainer和EndOffset组成。如果适当的容器是文本节点,则偏移量是字符偏移量,但有时容器是元素,在这种情况下,偏移量是子节点索引。例如,给定HTML

<p>The <strong>strong</strong> tag usually results in <b>bold</b> text.</p>
标签strong通常显示粗体文本

如果开始容器为文本“strong”,开始偏移量为3,而结束容器为文本“bold”,结束偏移量为2,则所选文本为“ong标记通常导致bo

在考虑到特殊情况(例如,开始和结束容器是同一个文本节点)后,可以使用树行者等方法访问范围内的节点