javascript - “this” 、 “$this” 和 “$(this)” 有什么区别?

标签 javascript jquery

这三种形式有什么区别:

this
$this
$(this)

最佳答案

典型用法中,您通常会看到它们像这样($this 用法可能有所不同):

  • this - 指的是您当前所在的处理程序中的 DOM 元素,但在其他情况下这可能完全是另一个对象,但它始终是上下文。
  • $this - 通常由 var $this = $(this) 创建 jQuery 包装版本的缓存版本以提高效率(或链接 $( this) 在许多情况下得到相同的结果)。
  • $(this) - 元素的 jQuery 封装版本,因此您可以访问 all its methods (特别是 $.fn 中的那些)。

关于javascript - “this” 、 “$this” 和 “$(this)” 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3889570/

相关文章:

javascript - 如何将数据从 Vue 实例传递到嵌套组件

jquery - 只能拖放 kendo ui 网格未锁定一侧的行

javascript - BigCommerce API 是否支持 CORS?

javascript - Python 相当于选择第一个非空参数

javascript - 通过 handlebars partial 传递变量

javascript - 通过过滤按最接近的地理位置对数据进行排序

javascript - 等高在 Safari 中不起作用 (jQuery)

javascript - 当在 SELECT 上手动触发更改时会设置值,但从函数内部触发时不会设置值,为什么?

javascript - jQuery XML 解析不适​​用于嵌套标签

javascript - 为什么这个子字符串在中文中不起作用?