JavaScript查找TinyMCE富文本编辑器的值是否为空

7

我在我的一个Web应用程序中使用TinyMCE文本区域。

  1. 如何使用JavaScript检查TinyMCE文本区域的值是否为空?

document.getElementById("myeditorid").value对我没有帮助。

2个回答

14

它不再是文本区域,因此value属性将不起作用。

这是如何获取编辑器的引用和其中的文本:

var text = tinyMCE.get('myeditorid').getContent();

1
这对我非常有帮助,真的非常感谢你和stackoverflow。 - Navruk
当我在做这个时,我得到的内容是HTML格式的,我应该怎么做才能得到纯文本格式的内容。 - Aravindhan
@Astrowalker:嗯...使用支持格式化的编辑器的目的是为了获得带有格式的文本,如果您不想要格式,则可以使用常规的textarea。如果您仍然想使用编辑器并获得没有HTML的文本,则可以使用正则表达式从文本中删除HTML元素。 - Guffa

1
var text = tinyMCE.get('createSurvey:thankyouMsg_ifr').getContent();

这里预定义的id是"thankyouMsg"。在使用tinyMCE之后,它的id发生了变化。我尝试以这种方式获取值,但是它不起作用,显示tinyMCE.get('createSurvey:thankyouMsg_ifr')未定义


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接