jquery - 使用 jquery 清除多个 div

标签 jquery

快速提问。如果我试图同时清除具有同一类的多个 div,是否有 jQuery 快捷方式可以执行此操作?我试过$('.clearit').empty();这似乎根本不起作用(该类的 div 上没有一个被清除)。我可能做错了还是这不起作用?让我知道,我试过了 $('.clearit').html(''); 。另外,我还有这个以及在 jquery 中在它之后运行的其他代码,并且其他所有内容都按其应有的方式运行。我调试了代码,它似乎运行了该函数并继续,没有错误,但 div 内容未清除。这是 div 的示例:

<center><div class="clearit" id="container2">Loading the player ...</div></center>
</li>
<li>
<center><div class="clearit" id="container3">Loading the player ...</div></center>
</li>
<li>  
<center><div class="clearit" id="container4">Loading the player ...</div></center>

这是其中一个处理程序的代码。请注意,除了 $('.clearit').html(''); 之外,所有内容都有效。 。

$('.thumbNav li a').click(function(){
    $('.clearit').html('');


var str = $(this).html();
var pattern = /[0-9]+/g;
var matches = str.match(pattern);
var myInteger = parseInt(matches);
//variable for player
var container = "container"+myInteger;
var what = 'skill'+myInteger;
var location = "https://aliahealthcare.com/videofetcher.php?id=skill"+myInteger;
player(container,what,location);  

$('#'+what).attr('selected', 'selected');   


    });

对于任何仍在帮助我的人,非常感谢!我还修改了该网站,因此您不再需要登录即可登录,以便您可以亲自查看它的运行情况。请使用上面的代码作为查找 javascript 的引用。 (全部位于 vid.php 中)谢谢

https://aliahealthcare.com/vid.php

而且我刚刚发现了一些有趣的事情。上面的 li 是带有 slider id 的 ul 的一部分。当我这样做时$('#slider').html('');$('#slider').empty();它可以工作,但它会清除所有 div,因此加载这些 div 内的播放器不会加载。我需要做的就是清除玩家,这样你就不能让多个玩家同时运行。

最佳答案

请在此处查看工作演示:http://jsfiddle.net/TxR8K/

从您给定的代码中更新:http://jsfiddle.net/TxR8K/1/

顺便说一下,示例中缺少您的无序列表标记,即 ul :)

进一步更新在与OP讨论后 - 我们还发现 - 玩家实际上不是div中html的一部分,因此他/她知道需要做什么并清除他的。/她进一步修复的方法:)

这应该可以解决问题

   $('.clearit').html('');

关于jquery - 使用 jquery 清除多个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10991723/

相关文章:

javascript - 在 JavaScript 中为函数创建配置

javascript - 如何在 jquery/javascript 中使用 '.' 转义变量?

jquery - fancybox-2 水平滚动条关闭

javascript 将小数点舍入到两位

php - 将字段数据处理到mysql数据库的好方法

javascript - d3.js 饼图图例切片切换

javascript - jQuery 每个函数用于特定 ul 和 li 标签下的所有图像

jquery - 如何将 jQuery hide() 和 fadeIn() 压缩到一行?

javascript - 根据左/右按钮显示某些短语(文本的内容 slider ,而不是图像?)

jquery - 在表中使用 Ajax 链接