Tinymce:如何获取所选节点的格式?

时间:2014-08-28 08:29:47

标签: javascript css tinymce-4

大家好,有没有可能获得我的节点的所有格式? 我需要一个解决方案来读取和设置格式。

我有这个例子:

alert(node.style.color)

但我还没有找到更多款式。是否有任何其他样式或其他解决方案来获得样式?

(我的格式编辑项目需要此功能。更多信息请访问:How can I change the styles of content if contentedittable = false?

感谢Felix

1 个答案:

答案 0 :(得分:0)

这取决于您的选择范围。选择有两个部分:startContainer和endContainer,每个部分代表不同的节点结构。 要获得选择的起始节点,您可以:

var startNode = tinyMCE.activeEditor.getWin().window.getSelection().getRangeAt(0).startContainer

对于最终容器,您可以这样做:

var endNode = tinyMCE.activeEditor.getWin().window.getSelection().getRangeAt(0).endContainer

如果节点不是文本节点,那么您可以获得样式,否则您必须获取父节点。