为什么在jQuery插件中使用$(this)代替?

利特尔

我在这里阅读教程

它创建的基本插件是这样的:

$.fn.greenify = function() {
    this.css( "color", "green" );
};

$( "a" ).greenify();

我的问题是,如果使用,有什么区别:

$(this).css();

而不是使用

this.css();
巴尔玛

this已经是一个jQuery对象,因此不必调用$()如果$()将jQuery对象作为参数,它将创建一个包含相同元素的新jQuery对象。因此,this并且$(this)将是等效的,但是制作副本没有不必要的开销。

您需要使用$(this)whenthis是DOM元素而不是jQuery对象。例如,在事件处理程序中,this是触发事件的DOM元素,而不是该元素的jQuery包装器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JISON:为什么在regexp中使用“”。代替 \。?

来自分类Dev

为什么在C ++中使用strcmp代替==?

来自分类Dev

在jQuery中使用什么代替eval

来自分类Dev

为什么在HTML中使用href =“ //代替href =” http://?

来自分类Dev

为什么在C ++中使用this-> ObjectName代替this.ObjectName

来自分类Dev

为什么在C ++中使用this-> ObjectName代替this.ObjectName

来自分类Dev

为什么在View中使用ViewBag代替Application [“ x”]?

来自分类Dev

在jQuery插件中使用$(this)

来自分类Dev

在jQuery插件中使用$ this

来自分类Dev

为什么我无法在Jquery插件中使用FormData从tinymce编辑器中获得textarea的值?

来自分类Dev

在WordPress中使用“ $”代替“ jQuery”

来自分类Dev

为什么在JavaScript函数上使用jQuery插件?

来自分类Dev

为什么在创建jQuery插件时使用每个

来自分类Dev

为什么在使用jQuery Gridly插件后无法编辑跨度?

来自分类Dev

为什么我不能使用插件和jQuery UI?

来自分类Dev

在jQuery插件中使用return on

来自分类Dev

在wordpress插件中使用Jquery

来自分类Dev

为什么不能在C ++中使用if语句代替使用assert?

来自分类Dev

为什么在代替插入触发器中使用“ IF @@ ROWCOUNT = 0 RETURN”?

来自分类Dev

为什么在“代替插入”触发器中使用“ IF @@ ROWCOUNT = 0 RETURN”?

来自分类Dev

为什么在16F84中使用porta代替trisa功能?

来自分类Dev

在scalatest中使用什么代替符号?

来自分类Dev

在Backbone.js中使用什么代替“ this”?

来自分类Dev

在 Swift 3.1 中使用什么代替 NSEntityDescription

来自分类Dev

Python:为什么使用zip(*)代替unzip()?

来自分类Dev

为什么/何时使用DDS代替ZeroMQ?

来自分类Dev

为什么使用lambda代替模式匹配?

来自分类Dev

为什么要使用JLabel代替Image?

来自分类Dev

为什么要使用JLabel代替Image?

Related 相关文章

  1. 1

    JISON:为什么在regexp中使用“”。代替 \。?

  2. 2

    为什么在C ++中使用strcmp代替==?

  3. 3

    在jQuery中使用什么代替eval

  4. 4

    为什么在HTML中使用href =“ //代替href =” http://?

  5. 5

    为什么在C ++中使用this-> ObjectName代替this.ObjectName

  6. 6

    为什么在C ++中使用this-> ObjectName代替this.ObjectName

  7. 7

    为什么在View中使用ViewBag代替Application [“ x”]?

  8. 8

    在jQuery插件中使用$(this)

  9. 9

    在jQuery插件中使用$ this

  10. 10

    为什么我无法在Jquery插件中使用FormData从tinymce编辑器中获得textarea的值?

  11. 11

    在WordPress中使用“ $”代替“ jQuery”

  12. 12

    为什么在JavaScript函数上使用jQuery插件?

  13. 13

    为什么在创建jQuery插件时使用每个

  14. 14

    为什么在使用jQuery Gridly插件后无法编辑跨度?

  15. 15

    为什么我不能使用插件和jQuery UI?

  16. 16

    在jQuery插件中使用return on

  17. 17

    在wordpress插件中使用Jquery

  18. 18

    为什么不能在C ++中使用if语句代替使用assert?

  19. 19

    为什么在代替插入触发器中使用“ IF @@ ROWCOUNT = 0 RETURN”?

  20. 20

    为什么在“代替插入”触发器中使用“ IF @@ ROWCOUNT = 0 RETURN”?

  21. 21

    为什么在16F84中使用porta代替trisa功能?

  22. 22

    在scalatest中使用什么代替符号?

  23. 23

    在Backbone.js中使用什么代替“ this”?

  24. 24

    在 Swift 3.1 中使用什么代替 NSEntityDescription

  25. 25

    Python:为什么使用zip(*)代替unzip()?

  26. 26

    为什么/何时使用DDS代替ZeroMQ?

  27. 27

    为什么使用lambda代替模式匹配?

  28. 28

    为什么要使用JLabel代替Image?

  29. 29

    为什么要使用JLabel代替Image?

热门标签

归档