jQUery - 插入  内部标签

Ton*_*ony 31 jquery

我想使用fadeOut效果隐藏标签但是当它完成时我想在其中插入一个 

 $('label.alert').fadeOut('slow',function(){$(this).text(' ');});
Run Code Online (Sandbox Code Playgroud)

但它产生 一个原始文本.有任何想法吗 ?

fre*_*rik 69

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

  • @dsdsdsdsd - 当你开始这样思考你危险地接近执行过早优化:http://c2.com/cgi/wiki ?PrematureOptimization - 如果.text不工作,你不应该使用它是否会导致开销或者不是(虽然老实说,我认为.text会有更多的开销,因为它必须逃避你的字符串,然后unescape它.IDK,我没有做太多的网络编程.) (4认同)

obo*_*hto 5

小心使用.html()或使用另一个框架/库(例如v-html在 Vue.js 中)的相同方法,因为它具有 XSS 漏洞。从这个答案中阅读更多关于 XSS 的信息。

通过的.text()工作方式:
你可以简单地替换 \xa0短信提醒。