gpt4 book ai didi

JQuery - 获取更高级别项目的属性

转载 作者:行者123 更新时间:2023-12-01 06:14:39 25 4
gpt4 key购买 nike

我正在尝试获取item1的ID,但它不会返回下面代码中的ID。有没有办法获取更高级别函数的ID?

我假设代码正在尝试获取popup的ID,但这既不需要也不存在。我可以获取上层函数的 ID 还是可以将其作为参数传递给下层函数?

$(".item1").live ("click" ,function(){
$('.popup_pre_loading').css('display','none');
$('.popup').fadeIn( 800, function(){
alert((this).attr('id'));//need this for URL param
});
return false;
});

请注意,当警报框直接位于 item 的函数内时,此代码将起作用。

最佳答案

只需在外部函数中存储对 this 的引用,并在内部函数中引用它即可。

$(".item1").live ("click" ,function() {
var self = this;
$('.popup_pre_loading').css('display','none');
$('.popup').fadeIn( 800, function(){
alert(self.id);
});
return false;
});

请注意,您不需要 $(self).attr('id') - 只需 self.id 即可!

关于JQuery - 获取更高级别项目的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351521/

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