1

我有一个带有tinymce的页面。tinymce 中的文本可以有两种字体颜色:绿色和蓝色。

第一次加载页面时,tinymce textarea 的内容如下:

"<p style="background-color: white; opacity: 1; color: green;">1&nbsp;line</p>
<p style="background-color: white; opacity: 1; color: blue;">1&nbsp;line345</p>
<p style="background-color: white; opacity: 1; color: blue;">1&nbsp;line</p>"

所以,第一行是绿色的,其他行是蓝色的。

在那之后,我有一种验证线条的方法。所有有效的行都是蓝色的,无效的行是绿色的,代码如下:

.css("color", "blue")

在这种情况下,所有的行都是有效的并且很快被染成蓝色。我可以看到它们,它们是蓝色的。

但是,当我执行此行时:

$('#myTinymceId').val()

我得到与上一个相同的段落。第一行仍然是:

<p style="background-color: white; opacity: 1; color: green;">1&nbsp;line</p>

即使我可以看到它是蓝色的。我该怎么做才能获得正确的颜色?

4

1 回答 1

0

您需要另一种方式来访问 tinymce 编辑器内容。尝试

tinymce.get('myTinymceId').getContent();
于 2013-05-23T12:36:45.650 回答