gpt4 book ai didi

jquery - $(this) 与 jQuery 中的 this

转载 作者:行者123 更新时间:2023-12-03 22:53:51 24 4
gpt4 key购买 nike

jQuery 中的 $(this)this 有什么区别?以下是两种不同的用法:

 $(document).ready(function() {
$("#orderedlist").find("li").each(function(i) {
$(this).append( " BAM! " + i );
});
});


$(document).ready(function() {
// use this to reset several forms at once
$("#reset").click(function() {
$("form").each(function() {
this.reset();
});
});
});

最佳答案

“this”变量引用(在这种情况下是您提供的事件处理程序)一个 DOM 元素。因此 $(this) 是一个只包含该 DOM 元素的 jQuery 对象。

当 native DOM API 足够时,您应该使用简单的“this”,而当您需要 jQuery 的帮助时,您应该使用 $(this)。你的第二个例子是一个很好的说明;另一种可能是当您只需要元素的“id”或“name”时。

关于jquery - $(this) 与 jQuery 中的 this,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3400020/

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