为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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


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

这是为什么?

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
var aa = $div[2] //转化成DOM对象
aa.style.color = 'red' //操作dom对象的属
而.css('color','red');//是jquery对象的方法


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信