我可以使用E4X方法将属性添加到XML元素中



在e4x中i可以通过E4X运算符或方法将元素添加到另一个元素:

// operator
var errorXml = <error></error>;
reportXml.errors.error += errorXml;
// method
var errorXml = new XML('<error></error>');
reportXml.errors.appendChild(errorXml);

我知道我可以使用@操作员向我的errorXml元素添加一个属性:

errorXml.@description = 'uh oh!';

但是,如何使用E4X方法实现与该方法相同的呢?有可能吗?我之所以追求这一点,是因为我正在尝试编写将成功通过Jshint linting的JavaScript。

通过http://www.ecma-international.org/publications/files/ecma-st/ecma-357.pdf我找不到适合的方法。

在您的示例中,您只是设置描述属性。该特定示例将通过覆盖的方式是:

var desc = 'uh-oh';   
var errorXml = new XML('<error description="' + desc + '"></error>');

最新更新