gpt4 book ai didi

jquery - 为什么在 jquery 中输入 $this = $(this)

转载 作者:行者123 更新时间:2023-12-01 02:33:16 25 4
gpt4 key购买 nike

我是 jQuery 新手,注意到有人去:

var $this = $(this);

为什么要这样做?是为了节省打字吗?对性能有帮助吗?这是相当标准的做法吗?

我也开始做一些事情,例如:

var minus_button = $('#minus_button');

应该改为 var $minus_button = $('#minus_button'); 来表明它是一个 jquery 对象吗?

我读到http://docs.jquery.com/JQuery_Core_Style_Guidelines但找不到任何建议。

最佳答案

是的,这是一种命名约定,表明该变量是 jquery object 引用。这样一来,是否可以在 object 上使用 jquery function 就非常明显了。或者如果 object需要转换为 jquery object 才能应用所述function

示例:

var element = document.getElementById('myelement');
var $element = $('#myelement');

// not a jquery object
console.log($(element).val());
// jquery object
console.log($element.val());

关于jquery - 为什么在 jquery 中输入 $this = $(this),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11043733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com