有关$(this)的疑问?
jquery吧
全部回复
仅看楼主
level 14
CRI刘小八 楼主
html结构如下:<body>
<div class="conn">
<div>111</div>
<div>222</div>
<div>333</div>
<div>444</div>
<div>555</div>
<div>666</div>
<div>777</div>
</div>
</body>
用jquery时,$('.conn div')获取的是一个对象集合,length是7,为什么在
$('.conn div').mouseover(function(){
$(this).css('font-size','36px');
}).mouseleave(function(){
$(this).css('font-size','12px');
})中$(this)就是一个div子元素,length是1,为什么这里$(this)不等于$('.conn div')呢,如果是each做的遍历循环我知道,但是这里并没有用到遍历呀?请大侠解惑
2015年09月18日 13点09分 1
level 3
就是,这时,的意思,比方说单击xxx这时出现啥效果就这意思。
2015年09月21日 03点09分 3
这时自身我知道,但很疑惑为什么不是选择器里的内容而是选择器的单独的div
2015年09月21日 08点09分
level 11
我也正在学这个呢,一个人闷头学太苦逼了,想找几个人一起交流交流学习方法;
建了个群242991399 ,里边都是新手,希望楼主一起来,互相学习进步!
2015年09月21日 04点09分 4
level 7
this可以不加括号和$
2015年09月27日 00点09分 5
level 1
alert($(this).length); 两个都是1,你测试下
2015年09月28日 04点09分 6
1