问答详情
源自:1-6 DOM对象转化成jQuery对象

jquery这样写就不行,dom这样写却可以?求大神看一下我的代码

            $div[0].style.color='red'

            $div[2].css('color', 'red');


第一种写法是可以的,但是第二种却不行,一定要先定义一个var aa = $div[2],然后再调用才行吗?

这是为什么?

提问者:Owlapollo 2019-04-20 16:15

个回答

  • cj啦啦啦啦
    2019-04-21 20:33:13
    已采纳

    对象对应的操作方法是不一样的,dom对象使用dom对象属性,jQuery对象使用jQuery对象属性。两者可以转换但属性不能混淆。

  • 旺仔_小馒头
    2019-04-20 21:26:16

    var aa = $div[2] //转化成DOM对象
    aa.style.color = 'red' //操作dom对象的属
    而.css('color','red');//是jquery对象的方法