判断属性是否存在的最简单方法是什么?
p = <abc name="foo" />;
js><a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2a5a046a444b474f04464f444d5e42" rel="noreferrer noopener nofollow">[email protected]</a>()
1
js><a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="84f4aac4fee1e6f6e5aae8e1eae3f0ec" rel="noreferrer noopener nofollow">[email protected]</a>()
0
我可以使用@attr.length()
,但想知道是否有isAttributePresent()
或其他东西。
注意:这不是在浏览器中,这只是一个基于核心 Mozilla Javascript 1.8 且启用了 E4X 的 JavaScript 解释器。
最佳答案
您可以使用
'@name' in p
这将返回 true
或 false
,具体取决于所述属性是否存在。
关于javascript - e4x:判断属性是否存在的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586362/