前言
当我们需要访问js数组长度的时候,我们可能想要一个exists(存在)方法,事实上js并没有这个方法。
jQuery
在JavaScript中,一切都是’truthy’或’falsy’,而数字0(和NaN)意味着错误,其他一切都是真的。 所以你jQuery可以这样写:
if ($(selector).length){ //你的代码 }
你并不需要判断数组的长度是否大于0。
Javascript
如果你不需要jQuery,原生js你可以这样实现:
if(document.getElementById("ElementID")) { //Do something... }