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

来源:1-6 DOM对象转化成jQuery对象

Owlapollo

2019-04-20 16:15

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

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


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

这是为什么?

写回答 关注

2回答

  • 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对象的方法


jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题