Javascript Mootools:null的调用方法

Javascript Mootools:null的调用方法,javascript,mootools,Javascript,Mootools,我有类似于$$('[map=“true”]')的东西 但有时地图并不存在。我可以在mootools中调用方法而不破坏js,也不在方法调用之前添加if条件吗?AFAIR jQuery默认选中此选项。如果您打算使用[map=“true”]作为选择器,就像使用$$一样,那么它是一个字符串,而不是一个变量赋值 $$('[map=true]') 谢谢。例子中的错误。但问题是,如果选择器==null或array.length==0,则不调用该方法。当然没有if条件。那么我真的不明白,因为从我的测试来看,

我有类似于
$$('[map=“true”]')的东西

但有时地图并不存在。我可以在mootools中调用方法而不破坏js,也不在方法调用之前添加if条件吗?AFAIR jQuery默认选中此选项。

如果您打算使用
[map=“true”]
作为选择器,就像使用
$$
一样,那么它是一个字符串,而不是一个变量赋值

 $$('[map=true]')

谢谢。例子中的错误。但问题是,如果选择器==null或array.length==0,则不调用该方法。当然没有if条件。那么我真的不明白,因为从我的测试来看,对
$$
的结果使用
addClass
没有问题,即使它是空的。
$$().method()
将映射到
$$()。每个(函数(el){el.method();}),其长度为0时将不进行任何迭代直接退出。所以你是安全的。对于引用可能不存在的元素,这实际上是一种方便的技术。例如,
$(“模态”).destroy()
如果它没有丢失,将触发一个异常,因此您需要检查它是否为null(
如果($(“模态”)$(“模态”).destroy()
,或者,您可以安全地执行
$(“#模态”).destroy()