div:eq(0)為什么不可以?
var?$div?=?$('div:eq(0)');?//jQuery對(duì)象 ????????var?div=$div; div.style.color?=?'red';?//操作dom對(duì)象的屬性
上面代碼為啥沒效果?改成下面代碼就可以了:
????????var?$div?=?$('div:eq(0)');?//jQuery對(duì)象 ????????var?div=$div.get(0); div.style.color?=?'red';?//操作dom對(duì)象的屬性
這是不是代表,div:eq(0)選出來(lái)的也是個(gè)類數(shù)組?
2016-04-20
:eq()選出來(lái)的是jQuery對(duì)象,而不是DOM對(duì)象,jQuery是一個(gè)類數(shù)組對(duì)象,DOM對(duì)象就是一個(gè)單獨(dú)的DOM元素
:eq(0)選出來(lái)的就是只有一個(gè)元素的數(shù)組,所以要用?var?div=$div.get(0); 把jQuery對(duì)象轉(zhuǎn)化成DOM對(duì)象
2016-04-20
得到元素之后要將它用get方法獲得,并實(shí)例一個(gè)div對(duì)象