更改html5数据属性

时间:2017-01-28 07:04:13

标签: jquery

您好我的代码存在一些问题。

我用它来存储数据库偏移的偏移值

button.remove('data-offset');
button.attr('data-offset', comoffset);

我的脚本第一次被触发时,按钮获取新数据,一切正常。但在第二次或第三次,数据偏移永远不会再被替换......

我使用了以下代码:change data-attribute using jquery

Edit1:完整代码

if (busy == false) {
        busy = true;
        comoffset = button.data('offset');
        comoffset = comoffset + comlimit;
        button.removeAttr('data-offset');
        button.attr('data-offset', comoffset);
        // start to load the next set of data
        setTimeout(function() { displayComments(comlimit, comoffset,chat); }, 1000);
    }

3 个答案:

答案 0 :(得分:0)

请使用removeAttr函数从标记内删除任何arrtibute

button.removeAttr('data-offset');

答案 1 :(得分:0)

首先,删除attr

button.removeAttr('data-offset');

然后使用:

button.attr('data-offset', comoffset);

答案 2 :(得分:0)

您可以使用removeAttr()删除属性

button.removeAttr('data-offset');

您可以使用attr()设置属性

button.attr('data-offset', comoffset);