gpt4 book ai didi

jQuery .attr ('id' ) 返回空

转载 作者:行者123 更新时间:2023-12-01 08:22:49 24 4
gpt4 key购买 nike

这是我的代码

    $('.sort').click(function(){
console.log($(this).attr('id'));
$.cookie('sortby', $(this).attr('id'), { expires: 25 });
//window.location.reload(true);
});

HTML

<button id="name" class="sort">Name</button> 
<button id="price" class="sort">Price</button>
<button id="popular" class="sort">Popularity</button>

我的 cookie 最终为空,控制台显示为

popular
(an empty string)

看起来它获取了正确的 id,但随后将其更改为 null有什么建议吗?

最佳答案

在第二次调用中,$(this) 对象已更改范围。以下内容应该有效:

    $('.sort').click(function(){
console.log($(this).attr('id'));
var $this = $(this);
$.cookie('sortby', $this.attr('id'), { expires: 25 });
//window.location.reload(true);
});

关于jQuery .attr ('id' ) 返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232603/

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