$div[0].style.color='red'
$div[2].css('color', 'red');
第一种写法是可以的,但是第二种却不行,一定要先定义一个var aa = $div[2],然后再调用才行吗?
这是为什么?
对象对应的操作方法是不一样的,dom对象使用dom对象属性,jQuery对象使用jQuery对象属性。两者可以转换但属性不能混淆。
var aa = $div[2] //转化成DOM对象 aa.style.color = 'red' //操作dom对象的属 而.css('color','red');//是jquery对象的方法