使用下面的代码
var images:XML =
<elements>
<el data-custom="abc"/>
<el data-custom="def"/>
<el data-custom="ghi"/>
</elements>如何使用e4x表达式获取属性值?请注意属性名称中的破折号"-“字符。我在Flex中使用了它,但是对于E4X标准来说,这可能是一个普遍的问题。
显然,您不能使用:
trace(elements.el.@data-custom)发布于 2012-10-27 00:54:17
经过一些不那么容易的寻找,我找到了一个给后人的答案
elements.el.@['data-custom'];发布于 2012-10-29 00:18:42
在很多情况下,我更喜欢使用XML/XMLList的attribute()方法,而不是(@)标识符。它还可以处理属性名称,这些名称也是保留的Actionscript单词,如"class“、"package”、"return“等……
https://stackoverflow.com/questions/13091168
复制相似问题