jQuery获取数据属性时得到错误的值
P粉052724364
P粉052724364 2023-11-01 23:01:19
0
1
407

我有一个带有数据属性的 div

<div class='p1' data-location='1'></div>

我有这样的脚本

$('button').click(function(){

    var loc = $('.p1').data('location');
    alert('data location is'+loc);//SHOW THE DATA

    var num = 10;
    var count = loc;
    var element = $('.p1');
    var intv = setInterval(anim,1000); 
    function anim(){
        count++;
        num--;
        if(count==37){count = 1;}
        if(num==1){clearInterval(intv);}
        $(element).animateCSS('bounceOut',{
            callback: function(){
                $(element).attr('data-location',count);
                $(element).animateCSS('bounceIn');
            }
        });

    }
    anim();

});

使用上面的脚本,数据位置属性将更新为 10,但如果我再次单击该按钮,数据位置仍然是 1

P粉052724364
P粉052724364

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!