我在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
答案 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)