我想使用fadeOut
效果隐藏标签,但是当它完成后,我想在其中插入一个
$('label.alert').fadeOut('slow',function(){$(this).text(' ');});
但它会产生原始文本
。有什么想法吗?
使用 .html()
而不是 .text()
。
小心
使用.html()
或使用其他框架/库的相同方法(例如 Vue.js 中的 v-html
),因为它存在 XSS 漏洞。从这个答案中阅读更多关于XSS的信息。
通过 .text() 的工作方式:
您可以简单地将
替换为短信的xa0
。
replaceWith
做到了
$('label.alert').fadeOut('slow',function(){$(this).replaceWith('<label class="alert"> </label>');});