如何从window.selection()中获得文本样式?
How can I get the text style from window.selection()?
当用户选择只有1行时,我试图获得文本选择的css样式。
这是我的代码,适用于多行选择大小写:
var selectedDivs = window.selection().getRangeAt(0).cloneContent().children
// Then I can get css style from selectedDivs
但是对于单行选择, selectedDivs
总是[]
。在这种情况下,我如何获得css样式?我试过startContainer &
parentNode
的startContainer
应该给你你所需要的。
window.getSelection().getRangeAt(0).startContainer.parentNode
相关文章:
- 具有所有样式的文本正在复制到可编辑文本区域
- 将Div内容复制到文本区域或具有相同字体族样式的文本
- 为未标记的文本添加CSS样式
- 尝试在随机文本和图像脚本中添加样式/更改字体
- HTML + JS:设置文本区域内容样式的最佳方式
- 如何更改列表中一个元素中的文本样式
- 如何检查与显示:无样式相关的文本内容
- 如何使用 JavaScript 将样式应用于 CKEditor 中的选定文本
- 如何优化动态生成多列文本样式
- 用于丢失文本样式的脚注的Indesign脚本
- 多语言丢失文本样式
- 在非对象中为 null(评估项文本.样式)
- 防止内容可编辑在光标处设置文本样式
- 谷歌图表Sankey -节点文本样式
- Ruby on Rails:如何允许用户在表单上设置文本样式
- 你喜欢文本样式
- 使用Javascript清除元素的文本样式
- 在脚本中设置文本样式
- 使用 Javascript 确定文本样式
- 如何从window.selection()中获得文本样式?