TinyMCE - 获得第一个节点

时间:2018-01-24 13:19:36

标签: html tinymce figure

在TinyMCE中,我添加了一个输出引号的小部件。输出包含主标记,并在其标记内插入数据。 我试图从TinyMCE获得第一个插入(父)节点,即图形节点。以下示例是TinyMCE编辑器中的HTML。

示例:

fn() -> Url

正如您在上面所看到的,使用tinyMCE.activeEditor.selection.getNode(),我只得到blockquote节点,而不是我想要的图形节点。有什么方法可以形成节点吗?

1 个答案:

答案 0 :(得分:0)

您可以使用一些简单的JavaScript执行此操作:

首先,你需要自己获取身体标签:

var theBody = document.getElementsByTagName('body')

...返回一个HTMLCollection对象,只有一个<body>标记,因此您可以将该集合的第一个元素作为theBody[0]

接下来,使用firstChild属性找到<body>代码的第一个子代:

theBody[0].firstChild

这将返回第一个孩子,在您的情况下是<figure>标签。