我有一个带有tinymce的页面。 tinymce中的文本可以使用两种字体颜色:绿色和蓝色。
第一次加载页面时,这是tinymce textarea的内容:
"<p style="background-color: white; opacity: 1; color: green;">1 line</p>
<p style="background-color: white; opacity: 1; color: blue;">1 line345</p>
<p style="background-color: white; opacity: 1; color: blue;">1 line</p>"
因此,第一行是绿色,其他行是蓝色。
在那之后,我有一个验证线条的方法。所有有效行都显示为蓝色,无效行显示为绿色,使用以下代码:
.css("color", "blue")
在这种情况下,所有线条都有效,并且很快变为蓝色。我可以看到它们,它们是蓝色的。
然而,当我执行这一行时:
$('#myTinymceId').val()
我得到与前一段相同的段落。第一行仍然是:
<p style="background-color: white; opacity: 1; color: green;">1 line</p>
即使我能看到它是蓝色的。我该怎么做才能得到正确的颜色?
答案 0 :(得分:0)
您需要另一种方式来访问tinymce编辑器内容。尝试
tinymce.get('myTinymceId').getContent();