var $div = $('div:eq(0)'); //jQuery对象 var div=$div; div.style.color = 'red'; //操作dom对象的属性
上面代码为啥没效果?改成下面代码就可以了:
var $div = $('div:eq(0)'); //jQuery对象 var div=$div.get(0); div.style.color = 'red'; //操作dom对象的属性
这是不是代表,div:eq(0)选出来的也是个类数组?
:eq()选出来的是jQuery对象,而不是DOM对象,jQuery是一个类数组对象,DOM对象就是一个单独的DOM元素
:eq(0)选出来的就是只有一个元素的数组,所以要用 var div=$div.get(0); 把jQuery对象转化成DOM对象
得到元素之后要将它用get方法获得,并实例一个div对象