jQUery - 插入 内部标签



我想使用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">&nbsp;</label>');});

最新更新