分享

JQuery -- this 和 $(this) 的区别

 昵称10504424 2015-04-21

this和$(this)都是指的调用它的东西,但this是一个Html 元素,例如给img标签设置src属性可以这样写

this.src= "test.jpg";

但是如果将this换成$(this)就不是那回事了

这里的$(this)是一个JQuery对象,而jQuery对象沒有src属性,因此这样写是错误的。

JQuery拥有attr()方法可以get/set DOM对象的属性,所以正确的写法应该是这样:

$(this).attr(’src’, ‘test.jpg);

使用JQuery的好处是它包裝了各种浏览器版本对DOM对象的操作,因此统一使用$(this)是比较不错的选择。

分类: js

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多