谷歌Chrome中的Tinymce粘贴问题

时间:2011-08-09 01:57:20

标签: javascript tinymce

我正在使用以下javascript代码将双<br>转换为段落。

paste_preprocess : function(pl, o) {
   o.content = o.content.replace(/\<br\>\<br\>/gi, '</p><p>');
   o.content = '<p>'+o.content+'</p>';
},

当我从记事本中复制文本并将其粘贴时,此代码适用于Firefox,但在Google Chrome中,它会在顶部和底部添加<p> </p>,而不是<p>我会看到一个<pre>标记和<br>这里是示例输出

<p> </p>
<pre>http://www.google.com/support<br /><br />visit Google.com for more information</pre>
<p> </p>

以上JavaScript代码应该添加段落标记而不是<pre>想知道为什么它不能用于Chrome?

1 个答案:

答案 0 :(得分:1)

我在这里举了一个例子:

http://jsfiddle.net/MH6kw/2/

..它似乎完美无缺。

您必须检查右下方框中的元素才能看到结果,但我也在那里写了说明。

我相当确定“content”属性只能由meta标签使用,而obj.content属性只能用于访问元标记。

你在用什么元素?