TinyMCE获取节点CSS属性

发布于 2024-12-05 02:47:43 字数 551 浏览 0 评论 0原文

我正在构建一个应用程序,它使用TinyMCE来编辑TD块中的内容。函数 tinyMCE.execCommand(...) 绑定了许多自定义按钮,这些按钮不是用 TinyMCE Con​​trollManager 构建的,它们只是一些带有 onClick 事件的 DIV,该事件发送execCommandtinyMCE

使用默认的 TinyMCE 按钮编辑内容时,它们会显示节点的当前状态。例如,我们单击有序列表的粗体、斜体文本 - 我们可以看到按钮“B”、“I”和“OL”在控件中处于活动状态。我需要做类似的事情 - 获取当前节点的属性,这样我就可以向自定义按钮添加一些类。

handle_node_change_callback ,我应该在其中获取这些属性。 TinyMCE 是否有一些显示当前节点属性的内置函数?

我期望它是什么:node.getAllProperties() 返回 ['Bold', 'Italic', 'OrderedList']

I am building an app which uses TinyMCE to edit contents in TD blocks. Function tinyMCE.execCommand(...) is binded to many custom buttons, these buttons are not built with TinyMCE ControllManager, they are just some DIVs with onClick event, which sends execCommand to tinyMCE.

When editing content with default TinyMCE buttons, they show the current state of the node. E.g. we click in a bold, italic text of ordered list - we can see button "B"," I" and "OL" are active in the controls. I need to do something similar - get attributes of current node, so I can add some class to my custom buttons.

There is handle_node_change_callback , where I should get these attributes. Does TinyMCE have some built-in function that shows current node properties?

What i expect it to be: node.getAllProperties() returns ['Bold', 'Italic', 'OrderedList']

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心作怪 2024-12-12 02:47:43

不,tinymce中没有这样的功能。
我建议您从tinymce内容中检索一个节点,并在该节点中搜索子节点。

No, there is no such function in tinymce.
I suggest you retrieve a node from the tinymce content and search down the node for subnodes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文