- 返回值为undefined
当使用类似于#('#id')的选择器,或确定选择的对象为唯一时,如果没有找到任何匹配的元素,jQuery选择器将会返回一个为undefined值。
console.info($('#id'));//undefined
console.info($('.class img').get(0);//undefined - 返回值为一个空jQuery对象
除了返回undefined值之外,还有另一种情况,即返回一空对象。不包含任何匹配的元素。
console.info($('#id').length);//0
空的jQuery对象可以执行一些jQuery方法,如添加或移除类、绑定事件等。
$($('id').addClass('class'));//不报错,但不会有任何效果
总结:在jQuery中,当选择器$('#id')没有匹配到任何元素时,会返回undefined值或一个空的jQuery对象。
标签:jQuery,返回,匹配,undefined,选择器,id From: https://www.cnblogs.com/bwteacher/p/18243359