HTMLBOX set_text添加内部文本区域,get_text不起作用

时间:2012-08-06 20:45:05

标签: jquery jquery-ui

我在StackOverflow上看到过与此类似的其他问题,但答案并不是很有帮助,所以我再次发布这个问题。

Htmlbox文本区域文档不是很有用,并且在任何地方都没有太多帮助,所以我在这里问。

1。 Set_text 我尝试在htmlbox文本区域动态设置文本,并在富文本区域内为每个添加的新文本创建新的文本区域。

我尝试过不同的事情:

$("#textArea").htmlbox().set_text("Hello");      
$("#textArea").htmlbox({}).set_text("Hello");   

var textArea =  $("#textArea").htmlbox();
textArea.set_text("Hello");                  

所有都做同样的事情,但它们是Stack overflow上建议的选项。

2。 Get_text  另外,如何从Htmltext框中检索<font size="2">Hello</font>之类的html文本。我试过了$("#textBox").htmlbox().get_text(),但它正在弹出一个说法

This rich text component is not supported by your browser.
TypeError: iframe.contentWindow is null

1 个答案:

答案 0 :(得分:1)

我终于找到了我的问题的答案。我需要在javascript文件中全局声明textArea变量,因为它在每次实例化时都呈现文本区域。现在,set和get都工作正常。

这也适用于FF,但是IE抛出了一个错误,说innerHTML:null或undefined。这是因为IE不能很好地处理全局变量。这个问题的解决方案是在我的javascript文件中声明一个命名空间,并在命名空间中添加我的所有函数和变量。从这里得到帮助

Should I use a global variable and if not, what instead? (Javascript)