gpt4 book ai didi

javascript - jQuery setInterval 不断更新数据属性

转载 作者:行者123 更新时间:2023-12-02 15:51:55 24 4
gpt4 key购买 nike

我有一个 div 类名称“tw_marquee_scroller”。我想每 1 秒更新一次它的 data-left 值。例如,在第一秒,值将是 10,然后是 20,30,40 ....... 我正在使用这段代码,但它一次又一次地返回 10。这是什么问题?

jQuery(document).ready(function($){

$('.tw_marquee_scroller').attr('data-left', 0);

setInterval(function(){
var position = parseInt($('.tw_marquee_scroller').data('left'));
var new_position = position + 10;
$('.tw_marquee_scroller').attr('data-left', new_position);
console.log(new_position);
}, 1000);

});

最佳答案

尝试使用 data() 编写 data 属性,而不是 attr():

$('.tw_marquee_scroller').data('left', 0);

setInterval(function(){
var position = parseInt($('.tw_marquee_scroller').data('left'));
var new_position = position + 10;
$('.tw_marquee_scroller').data('left', new_position);
console.log(new_position);
}, 1000);

关于javascript - jQuery setInterval 不断更新数据属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31789293/

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