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

这是我的代码,适用于多行选择情况:

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


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

最佳答案

parentNode中的startContainer应该给您您所需要的。

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

10-06 12:26