使用 data-id 复制 TinyMCE 的内容

Posted

技术标签:

【中文标题】使用 data-id 复制 TinyMCE 的内容【英文标题】:Copy content of TinyMCE using data-id 【发布时间】:2020-07-15 07:39:27 【问题描述】:

我有一个 TinyMCE 的 Wordpress UserFrontend Pro 实现,其中 html 是:

<body id="tinymce" class="mce-content-body post_content_442 post-type-page post-status-publish page-template-default locale-en-us mceContentBody webkit wp-editor html5-captions" data-id="post_content_442" contenteditable="true"><p>The text that I want to copy</p></body>

我正在尝试复制ie里面的内容:

<p>The text that I want to copy</p>

在这种情况下。

我尝试过使用

$('[data-id="post_content_442"]')

但这会打印出整个 HTML 本身。

如何仅打印带有 html 格式的输入文本?谢谢。

【问题讨论】:

【参考方案1】:

$('[data-id="post_content_442"] p').text();

【讨论】:

不幸的是,这只给出了一个空白文本【参考方案2】:

问题在于输入位于 ID 为 post_content_442_ifr 的 iframe 内。所以

$jq2("#post_content_442_ifr").contents().find("#tinymce").html();

允许我选择所需的文本。

谢谢。

【讨论】:

以上是关于使用 data-id 复制 TinyMCE 的内容的主要内容,如果未能解决你的问题,请参考以下文章

tinymce编辑支持word内容和截图的复制黏贴

使用tinymce编辑器从word保持原格式复制粘贴的办法

WORD里头的图片如何直接复制到tinymce编辑器

vue tinymce安装及使用

tinymce编辑器复制粘贴图片上传

带有粘贴插件的TinyMCE在Chrome中丢失格式