关于 jQuery,什么叫隐式迭代(implicit iteration)?

来源:互联网 发布:快压mac版 编辑:程序博客网 时间:2024/05/01 17:13
举几个例子就明白了。


$('.className') 这其实是一个数组集合,并不是直接的DOM元素


所以像 $('.className').addClass('newClass'),执行的其实是类似这样的语句


$('.className').each(function() {
$(this).addClass('newClass');
});


还有一些例子,比如


$('.notExistClass').addClass('newClass'); 
即使没有符合$('.notExistClass')条件的DOM元素,jQuery同样也不会报错。


再比如


$('.className'),其实是一个数组集合,符合这个表达式的DOM元素可能超过1个
但是 $('.className').attr('id') 返回的只是第一个DOM元素的属性值。
0 0
原创粉丝点击