gpt4 book ai didi

jQuery "this"和元素集合

转载 作者:行者123 更新时间:2023-12-01 00:37:53 25 4
gpt4 key购买 nike

在这段代码中:

    $(function() {
$("div").click(function() {
$(this).before("<p>Hi</p>");

});
});

“这个”实际上指的是什么?它是指整个 div 列表,还是仅指单击的特定 div?我怎么知道?

此外,如果我写 this 会重要吗?没有 jQuery 标志还是它们相同?

最佳答案

在点击处理程序中,this 是对触发事件的单个 DOM 元素(在本例中为 div 元素)的引用。通过将其包装在 $() 中,您可以创建对该 div 元素的 jQuery 引用(一个包含该单个元素的 jQuery 对象,允许您对其调用 jQuery 方法。

$(function() {
$("div").click(function() {
$(this).before("<p>Hi</p>"); // 'this' is an HTMLDivElement

});
});

关于jQuery "this"和元素集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16190516/

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