7
A
回答
8
sel.anchorNode.parentNode
会让您获得仅包含选区一端的节点的父节点。要获得整个选区的最内层元素,最简单的方法是从选区中获取一个Range并查看其commonAncestorContainer
属性(可能是文本节点,在这种情况下,您需要获取其父项):
var sel = rangy.getSelection();
if (sel.rangeCount > 0) {
var range = sel.getRangeAt(0);
var parentElement = range.commonAncestorContainer;
if (parentElement.nodeType == 3) {
parentElement = parentElement.parentNode;
}
}
相关问题
- 1. 获取父节点
- 2. 瘦长:focusNode是anchorNode的父
- 3. 从父节点获取img节点
- 4. 获取节点的JSON父节点
- 5. 获取父节点名
- 6. 获取父节点XSL
- 7. 获取父节点元素
- 8. 如何获取XML中的父节点的父节点
- 9. Angular UI树:获取节点的旧父节点和新父节点
- 10. (节点)获取与节点unirest
- 11. 使用XSLT获取父XML节点值
- 12. 获取REXML中的直接父节点
- 13. 获取父节点,如果在XSLT
- 14. 从XPATH后代获取父节点值
- 15. 使用XPath获取父节点
- 16. 获取父节点标记名
- 17. c#获取TreeView父节点的列表
- 18. VBA获取元素的父节点
- 19. c#TreeView获取父节点索引
- 20. Treeview获取父节点xaml wpf
- 21. CQ5获取父节点属性
- 22. 获取AST节点的父在Python
- 23. 从父节点获取特定数据
- 24. Javascript:获取父节点名称
- 25. D3获取父节点的名字
- 26. 在android中获取父节点firebase
- 27. 要获取节点与Db.Pdg.find_decl_var_node
- 28. 使用从父节点获取所有子节点的排序节点(获取子节点数组)
- 29. 距长度为获取节点(R)
- 30. 获取节点与父节点以及没有兄弟姐妹使用XPath
梅西一些更多我看到我可以使用:sel.anchorNode.parentNode.nodeName – Frank