Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript e4x:判断属性是否存在的最简单方法_Javascript_Xml_E4x - Fatal编程技术网

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

Javascript e4x:判断属性是否存在的最简单方法,javascript,xml,e4x,Javascript,Xml,E4x,判断属性是否存在的最简单方法是什么 p = <abc name="foo" />; js>p.@name.length() 1 js>p.@zebra.length() 0 p=; js>p.@name.length() 1. js>p.@zebra.length() 0 我可以使用@attr.length(),但我想知道是否有isAttributePresent()之类的东西 注意:这不是在浏览器中,这只是一个基于核心Mozilla javascript 1.8

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

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


js>p.@name.length()
1
js>p.@zebra.length()
0
p=;
js>p.@name.length()
1.
js>p.@zebra.length()
0
我可以使用
@attr.length()
,但我想知道是否有
isAttributePresent()
之类的东西

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

您可以使用

'@name' in p
这将返回
true
false
,具体取决于所述属性的存在