jquery过滤器

AC_YE 2021-03-20 09:55:05
这个jquery过滤器中div :lt(3)是获取div标签的前0,1,2个div标签然后这个obj是一个数组,这个数组里面保存的是dom对象还是jquery对象?为什么数组里面有三个div直接用obj.css()就可以全部设置?
...全文
178 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一品梅 2021-03-22
  • 打赏
  • 举报
回复
1.这个jquery过滤器中div :lt(3)是获取div标签的前0,1,2个div标签然后这个obj是一个数组,这个数组里面保存的是dom对象还是jquery对象? jquery对象 $等同于jquery是简写。 2.为什么数组里面有三个div直接用obj.css()就可以全部设置? jquery才有.css方法,普通JAVASCRIPT没有
我爱小仙女 2021-03-22
  • 打赏
  • 举报
回复
jquery内部的设值方法,例如css,html,text,attr,prop,都支持批量操作

var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
  // ...
  if ( jQuery.type( key ) === "object" ) {
    // ...
    for (i in key) {
      access( elems, fn, i, key[ i ], true, emptyGet, raw );
    }
  } else if {
    if (fn) {
      for ( ; i < length; i++ ) {
        fn( elems[ i ], key, raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) );
      }
    }
  }
  // ...
}

jQuery.fn.extend( {
  css: function (name, value) {
    return access(this, function(){
      // ...
    })
  }
})
泡泡鱼_ 2021-03-20
  • 打赏
  • 举报
回复
保存的是jQuery对象,基本上使用$()这样设置了的,都是一个jQuery对象,不是原生的dom了。第二个问题,当然是内部有批量的逻辑

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧