0

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

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

您的浏览器不支持此富文本组件。
类型错误:iframe.contentWindow 为空
4

1 回答 1

1

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

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

我应该使用全局变量吗?如果不使用,应该使用什么?(Javascript)

于 2012-08-08T20:12:09.050 回答