判断属性是否存在的最简单方法是什么?
p = <abc name="foo" />;
js>p.@name.length()
1
js>p.@zebra.length()
0
我可以使用@attr.length()
,但想知道是否有isAttributePresent()
或其他内容。
注意:这不是在浏览器中,这只是一个基于核心Mozilla Javascript 1.8且启用了E4X的JavaScript解释器。
答案 0 :(得分:4)
您可以使用
'@name' in p
这将返回true
或false
,具体取决于所述属性的存在。