如何从window.selection()获取文本样式?

时间:2015-06-03 11:05:22

标签: javascript html css dom selection

当用户选择仅一行时,我正在尝试获取文本选择的CSS样式。

这是我的代码,适用于多行选择案例:

var selectedDivs = window.selection().getRangeAt(0).cloneContent().children
// Then I can get css style from selectedDivs 

但对于单行选择selectedDivs始终为[]。在这种情况下如何获得CSS样式?我试过startContainer&范围的endContainer但它没有用。

1 个答案:

答案 0 :(得分:1)

parentNode的{​​p> startContainer应该可以满足您的需求。

window.getSelection().getRangeAt(0).startContainer.parentNode