码农之家

jQuery是否拥有exists(存在)方法

前言

当我们需要访问js数组长度的时候,我们可能想要一个exists(存在)方法,事实上js并没有这个方法。

jQuery

JavaScript中,一切都是’truthy’或’falsy’,而数字0(和NaN)意味着错误,其他一切都是真的。 所以你jQuery可以这样写:

if ($(selector).length){
//你的代码
}

你并不需要判断数组的长度是否大于0。

Javascript

如果你不需要jQuery,原生js你可以这样实现:

if(document.getElementById("ElementID")) {
    //Do something...
}