快速提问。如果我试图一次清除具有相同类的多个 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 是具有滑块 id 的 ul 的一部分。当我这样做$('#slider').html('');
或$('#slider').empty();
它工作时,它会清除所有 div,因此在这些 div 中加载的播放器不会加载。我需要做的就是清除玩家,这样你就不能同时运行多个玩家。