我在这里使用Adobe Flex/Air,但据我所知,这适用于所有JavaScript.我曾经遇到过这个问题几次,那里必须有一个简单的解决方案!
假设我有以下XML(使用e4x):
var xml:XML =foo
我可以使用以下代码更改示例节点的内容:
xml.example = "bar";
但是,如果我有这个:
var xml:XML =foo
如何更改根节点的内容?
xml = "bar";
显然不起作用,因为我试图将字符串分配给XML对象.
您似乎将变量包含在它们包含的值中.分配
node = textInput.text;
更改变量 node
指向的值,它不会更改node
当前指向的对象的任何内容.要做你想做的事,你可以使用该类的setChildren
方法XML
:
node.setChildren(textInput.text)