2

我有一个带有 data-toggle="dropdown" 的 href,我正在尝试删除它。这个片段似乎不起作用:

$(document).on('click','a',function() {
$(this).data('toggle','Phillip Senn');
});

相反,Firebug 显示 data-toggle 仍然等于“dropdown”,并且有一个新的“toggle”属性等于“Phillip Senn”。

我想做的是完全删除它。

4

3 回答 3

4

如果你在 HTML 上有一个属性并且你想同时删除它和 jQuery 数据,那么你可以使用这个:

this.removeAttribute("data-toggle");
$(this).removeData('toggle');

只是,jQuery 数据会随着后续写入而更新.data(),但如果您想删除最初在 HTML 对象上的属性,那么您也必须调用removeAttribute()

于 2012-04-06T00:51:12.527 回答
2

我认为它是这样的......

$(this).removeData('toggle');

要删除属性:

$(this).removeAttr("the-name-of-the-attribute");
于 2012-04-06T00:41:26.350 回答
2

删除数据

我不明白人们如何在谷歌搜索jquery 删除数据并单击第一个结果时花时间发布问题只会在很短的时间内给他们答案......

于 2012-04-06T00:41:49.547 回答