gpt4 book ai didi

javascript - 发送 $(this) 作为参数

转载 作者:行者123 更新时间:2023-11-30 10:24:08 27 4
gpt4 key购买 nike

当我尝试将“this”(触发的元素)作为参数发送给函数时,函数收到“Object[Document build.php]”作为参数,而不是触发的元素。请让我知道我的错误:

function set(arg) {
var element = arg.data.param;
console.log(element);
}
$(".build_icon_container").on("mouseenter", {param: $(this)}, set);

最佳答案

在您尝试执行 $(this) 时,this 并未引用您绑定(bind)事件处理程序的元素。

它更简单:

事件处理程序中的

this 已经引用了正确的元素:

function set(event) {
console.log(this);
}

$(".build_icon_container").on("mouseenter", set);

jQuery 有一套很好的关于事件处理的教程:http://learn.jquery.com/events/event-basics/ .

关于javascript - 发送 $(this) 作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20317208/

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