如何使用 jQuery 真正从网页中删除(和恢复)元素?

发布于 2024-12-23 18:56:34 字数 249 浏览 2 评论 0原文

是否可以删除(播放)HTML5 / YouTube / Vimeo 嵌入视频和声音,然后在需要时以某种方式恢复它们?

我知道 CSS 做这些事情的方法,比如: display none;不透明度:0;可见性:隐藏,但重点是当我使用它们时 - 我仍然可以听到视频中的声音,因为它们只是隐藏的。

我正在使用 Cycle jQuery 短代码,并且想要从非活动幻灯片中删除所有视频,我知道每种情况都有 API,但我希望避免使用它们。

Is it possible to remove (playing) HTML5 / YouTube / Vimeo embedded videos along with sound and then restore them somehow when needed?

I know CSS ways of doing such things, like: display none; opacity: 0; visibility: hidden, but the point is when I use them - I can still hear the sound from the videos as they are just hidden.

I'm using Cycle jQuery shortcode and want to remove all the videos from non-active slides, I know there are APIs for each case but I'd love to avoid using them.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我纯我任性 2024-12-30 18:56:34

jQuery 的 .remove() 选择器返回它删除的对象,所以你可以这样做:

var deleted = $('#foo').remove();

// Some time later

$('#parent').append(deleted);

jQuery's .remove() selector returns the objects it removes, so you could do this:

var deleted = $('#foo').remove();

// Some time later

$('#parent').append(deleted);
猛虎独行 2024-12-30 18:56:34

这是一个不太可能的事情,但是你考虑过.detach()吗?

http://api.jquery.com/detach/

This is a long shot, but have you considered .detach()?

http://api.jquery.com/detach/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文