35

エフェクトを使ってラベルを隠したいのですfadeOutが、完成したらその中に挿入したい 

 $('label.alert').fadeOut('slow',function(){$(this).text(' ');});

ただし 、生のテキストとしてを生成します。何か案は ?

4

3 に答える 3

80

.html()の代わりに使用してください.text()

于 2012-08-14T14:05:11.590 に答える
5

XSSの脆弱性があるため、別のフレームワーク/ライブラリ(Vue.jsなど)を使用する.html()か、同じメソッドを使用する場合は注意が必要です。この回答v-htmlからXSSの詳細を読んでください。

.text()を介した作業方法:テキストメッセージの代わりに
簡単に使用できます。 \xa0

于 2019-07-22T18:06:48.453 に答える
0

replaceWithトリックをしました

$('label.alert').fadeOut('slow',function(){$(this).replaceWith('<label class="alert">&nbsp;</label>');});
于 2012-08-14T14:05:17.330 に答える