2012-08-06 38 views
0

我在StackOverflow上看到了类似于此的其他问题,但答案并不是很有帮助,所以我再次发布这个问题。HTMLBOX set_text添加内部文本区域,get_text不起作用

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

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

我尝试不同的东西,如:

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

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

都做同样的事情,但他们的选项上堆栈溢出建议。

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

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

此外,这与FF工作,但IE浏览器抛出一个错误,说innerHTML:null或undefined。这是因为IE不能很好地处理全局变量。解决这个问题的方法是在我的JavaScript文件中声明一个命名空间,并在命名空间中添加所有我的函数和变量。从这里获得帮助

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