我有一个函数返回一个包含两个元素的数组(在 IE 中不起作用)
- 用户在 div 中选择的内容的 html 代码(id=text)
- 选择范围
如果用户在文本 div 内选择一个简单的字符串,则范围返回正确的值,但是当用户在 div 的子元素(例如 div#text->p)内选择一个字符串时,范围的值与子元素相关,但是我希望他们与父母有关(div#text)
这里有一个 JsFiddle http://jsfiddle.net/paglia_s/XKjr5/:如果您在茶馆中选择一串普通文本或普通文本+粗体文本,您将获得正确的选择,而如果您选择粗体字(“ am") 你会得到错误的,因为范围与子元素有关。
有一种方法可以使范围始终与 div#text 相关?