2012-08-14 44 views
25

我想隱藏使用fadeOut效果的標籤,但是,當它完成我想裏面一個 jQuery的 - 插入 內標籤

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

插入,但它產生 作爲原始文本。有任何想法嗎 ?

回答

57

使用.html()而不是.text()

+0

你還吧:) – Tony 2012-08-14 14:06:07

+0

我認爲的.html可能會增加相比,與.text區段 – dsdsdsdsd 2013-06-30 21:11:07

+4

@dsdsdsdsd一些額外的開銷 - 當你開始思考這樣你流浪危險接近執行過早優化:http://c2.com/cgi/wiki?PrematureOptimization - 如果.text不起作用,不應該使用它,無論它是否會導致開銷(儘管老實說,我會認爲.text會有更多的開銷,因爲它必須逃離你的字符串,然後忽略它。IDK,我沒有做太多的網絡編程。) – ArtOfWarfare 2013-08-22 12:48:28

0

replaceWith的伎倆

$('label.alert').fadeOut('slow',function(){$(this).replaceWith('<label class="alert">&nbsp;</label>');});