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