大家好,有没有可能获得我的节点的所有格式? 我需要一个解决方案来读取和设置格式。
我有这个例子:
alert(node.style.color)
但我还没有找到更多款式。是否有任何其他样式或其他解决方案来获得样式?
(我的格式编辑项目需要此功能。更多信息请访问:How can I change the styles of content if contentedittable = false?)
感谢Felix
答案 0 :(得分:0)
这取决于您的选择范围。选择有两个部分:startContainer和endContainer,每个部分代表不同的节点结构。 要获得选择的起始节点,您可以:
var startNode = tinyMCE.activeEditor.getWin().window.getSelection().getRangeAt(0).startContainer
对于最终容器,您可以这样做:
var endNode = tinyMCE.activeEditor.getWin().window.getSelection().getRangeAt(0).endContainer
如果节点不是文本节点,那么您可以获得样式,否则您必须获取父节点。