gpt4 book ai didi

javascript - tinyMCE setContent 剥离结束 p 标签

转载 作者:行者123 更新时间:2023-11-28 08:35:19 31 4
gpt4 key购买 nike

我想在页面加载时将数据库字段的内容放入tinyMCE编辑器中。为此,我有一个像这样的 php 函数:

public function __loadTinyMCE($jobscopeIntroText) {
print '
<script type="text/javascript">
function loadDefaultTinyMCEContent(){
tinyMCE.activeEditor.setContent("'.$jobscopeIntroText.'", {format : "raw"});
}
</script>
';

$jobscopeIntroText是我之前写入tinyMCE编辑器的html内容,来自数据库。

当我写例如:

<p>Hello< /p>< p>This is a new line< /p>

它不起作用,setContent() 中的 html 代码在第一个结束 p 标记之后被破坏。在 Chrome 开发人员工具中,第一个结束 p 标记之前的文本为红色,之后为黑色。即使 html 中没有“或”。只需要一个结束 p 标签即可工作。

有人知道这里的问题吗?

最佳答案

我认为您应该在加载所有内容后使用此代码。因此,可以通过多种方法来实现所需的结果:

  1. 您可以将数据库值放入编辑器元素中,然后初始化tinyMCE编辑器。 (如果页面正在加载)
  2. 您可以在 body 标记结束之前执行上面的函数。
  3. 您可以使用文档加载事件或 jQuery document.ready() 函数并在其中运行。

我希望这对你有用。请让我知 Prop 体场景。

关于javascript - tinyMCE setContent 剥离结束 p 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21306399/

31 4 0
文章推荐: html -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com