jQuery看不懂代码,求救

1..find('div').css({position:'absolute',left:0,top:0,width:'100%'})是找什么?2..eq(0),(1),... 1. .find('div').css({ position: 'absolute', left: 0, top: 0, width: '100%' }) 是找什么?
2. .eq(0), (1), (2)分别指代什么?
3. .eq(0).css, .eq(2).html又各是什么意思?
4. .eq(2).html(setting.longestdesc).end().end() 的end是什么意思?为什么两个end?

adddescpanel: function(setting) {
setting.$descpanel = $('<div class="gallerydesc"><div class="gallerydescbg"></div><div class="gallerydescfg"><div class="gallerydesctext"></div></div></div>')
.css({ position: 'absolute', width: '100%', left: 0, top: -1000, zIndex: '1001' })
.find('div').css({ position: 'absolute', left: 0, top: 0, width: '100%' })
.eq(0).css({ background: 'black', opacity: simpleGallery_navpanel.panel.opacity }).end() //"gallerydescbg" div
.eq(1).css({ color: 'white' }).end() //"gallerydescfg" div
.eq(2).html(setting.longestdesc).end().end()
展开
 我来答
励灵秋0j6432
2011-04-27
知道答主
回答量:45
采纳率:0%
帮助的人:30.2万
展开全部
1.找到div,给它设置css样式
2.多个相同的元素,找到第一、第二、第三个,类似数组
3.eq(0).css给相同元素的第一个元素设置样式,eq(2).html给相同元素的第三个元素内设置或者获取html代码(相当于innerHtml)
4.end的通俗讲就是查找选取其子元素,然后再回过来选取这个元素,具体我会在博客里详细写个例子
追问
谢谢,我想知道1里找到的是哪一个div?是setting.$descpanel中的第一个吗(class="gallerydesc")?那如果想找第二个div该怎么写?
追答
find找到的是一个集合,也就是所有符合的div,eq就可以随意找任何一个,也可以用.each()方法,循环

参考资料: http://www.dxiajke.com/

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式