e4x:判断属性是否存在的最简单方法

时间:2011-01-03 16:46:42

标签: javascript xml e4x

判断属性是否存在的最简单方法是什么?

p = <abc name="foo" />;


js>p.@name.length()
1
js>p.@zebra.length()
0

我可以使用@attr.length(),但想知道是否有isAttributePresent()或其他内容。

注意:这不是在浏览器中,这只是一个基于核心Mozilla Javascript 1.8且启用了E4X的JavaScript解释器。

1 个答案:

答案 0 :(得分:4)

您可以使用

'@name' in p

这将返回truefalse,具体取决于所述属性的存在。