如何使用 jquery 获取tinymce 中的元素?

Posted

技术标签:

【中文标题】如何使用 jquery 获取tinymce 中的元素?【英文标题】:How to fetch the element inside tinymce using jquery? 【发布时间】:2011-05-17 20:56:53 【问题描述】:

如何使用 jquery 从 tinymce 中的 getContent 中获取元素

【问题讨论】:

如果您能发布一个关于标记外观的演示,我可能会提供帮助;虽然也许那些熟悉 tinyMCE 的人可能已经知道足够的帮助。 我喜欢从tinymce里面的图片触发事件。我正在使用 tinymce jquery 版本 但是标记是什么样的(在浏览器中查看源代码)。 【参考方案1】:

你不能那么容易地从 ed.getContent() 中获取元素。您必须解析 javascript 字符串才能这样做。

我假设您想访问您在其他问题中引用的图像标签。 这可以通过点击轻松完成:

ed.onClick.add(function(ed, evt)

    // Firefox
    if (evt.explicitOriginalTarget)
      if (evt.explicitOriginalTarget.nodeName.toLowerCase() == 'img')
        console.log(evt.explicitOriginalTarget); // this is the img-element
      
    
    // IE
    else if (evt.target) 
      if (evt.target.nodeName.toLowerCase() == 'img')
        console.log(evt.target); // this is the img-element
      
    

【讨论】:

以上是关于如何使用 jquery 获取tinymce 中的元素?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jquery 将 html 加载到 TinyMCE 文本区域中

如何使用 jquery 在 textarea tinymce 中插入文本内联文本?

jQuery - 在 tinyMCE 所见即所得中选择元素

tinymce 5更新后,如何使用tinymce-vue

如何从 TinyMCE 获取高亮文本?

TinyMCE 和 jquery.colorbox