我想使用fadeOut
效果隐藏标签但是当它完成时我想在其中插入
$('label.alert').fadeOut('slow',function(){$(this).text(' ');});
但它会生成
作为原始文本。有什么想法吗?
答案 0 :(得分:68)
使用.html()
代替.text()
。
答案 1 :(得分:0)
replaceWith
做了这个伎俩
$('label.alert').fadeOut('slow',function(){$(this).replaceWith('<label class="alert"> </label>');});
答案 2 :(得分:0)
请谨慎使用.html()
或使用其他框架/库的相同方法(例如Vue.js中的v-html
),因为它具有XSS漏洞。从this answer中了解有关XSS的更多信息。
通过.text()的工作方式:
您只需将
替换为\xa0
即可接收短信。