javascript - 将元素添加到文档,然后使用 Jquery 将其删除

标签 javascript jquery html append element

我正在使用 Jquery 向元素添加文本

$('.alert-saved').append('<br /><a href="/?similar=' + release_id  + '&source=index">See more like this >></a>')

然后我将其展示给用户并暂停。

$('.alert-saved').delay(5000).fadeOut(2000);

我现在想删除我 append 的所有文本。

我已经尝试过,但没有成功

$('.alert-saved').remove('<br /><a href="/?similar=' + release_id  + '&source=index">See more like this >></a>')

最佳答案

只需传递一个空的 HTML字符串参数:

$('.alert-saved').html('');

编辑 1

如果需要保留其他元素,可以使用这个方法:

var newLine = jQuery('<br /><a href="#your whatever">See more like this</a>');
jQuery(".alert-saved").append(newLine);
setTimeout(function() {
  jQuery(newLine).remove();
}, 2000)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p class="alert-saved">
  <span>I wanna stay!</span>
</p>

关于javascript - 将元素添加到文档,然后使用 Jquery 将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39391782/

相关文章:

javascript - 如何使用具有浏览器兼容性的jquery获取文件上传的base_64字符串?

javascript - Node 是否有办法消费/停止事件?

javascript - 通过JavaScript显示本地镜像(手机摄像头)

JavaScript 单击时关闭菜单

javascript - 表排序器未生效

html - border-radius 后面的背景颜色

JavaScript——使用特殊字符对对象进行编码

javascript - 使用 JQuery 确定元素集合是否可见,例如 $ (".someClass")

javascript - 如何显示每 10 秒更改一次的横幅并遵守页面刷新的时间段?

javascript - chrome 网络检查器中的黄色警告图标是什么意思?