2

削除しようとしている data-toggle="dropdown" の href があります。このスニペットは機能していないようです:

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

代わりに、Firebug は data-toggle が "dropdown" に等しいこと、および "Phillip Senn" に等しい新しい "toggle" 属性があることを示しています。

私がやりたいことは、それを完全に削除することです。

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

removeData

jquery remove dataをグーグルで検索し、最初の結果をクリックすると、ほんのわずかな時間で回答が得られる場合に、人々が質問の投稿にどのように時間を費やすことができるかわかりません...

于 2012-04-06T00:41:49.547 に答える