Jquery 如果页面中存在其他两个类中的一个,请删除特定类的一个元素

Jquery 如果页面中存在其他两个类中的一个,请删除特定类的一个元素,jquery,Jquery,我有一个处理视频的Drupal站点。当视频处理成功后,视频将填充到适当的页面中,旁边有一些社交媒体链接。但是,当视频正在进行转码或转码失败时,系统会在视频最终显示的同一页面上提供消息,并显示这些社交链接,尽管还没有任何值得共享的内容。我想把它们去掉 处理视频时,会显示一条消息,其中包含一类.video inprogress。当它失败时,它显示一个类为的div。视频转换失败。我想将这两个都作为目标,如果存在,则完全删除社交链接div(.service links) 这是我尝试使用的代码;它默默地失

我有一个处理视频的Drupal站点。当视频处理成功后,视频将填充到适当的页面中,旁边有一些社交媒体链接。但是,当视频正在进行转码或转码失败时,系统会在视频最终显示的同一页面上提供消息,并显示这些社交链接,尽管还没有任何值得共享的内容。我想把它们去掉

处理视频时,会显示一条消息,其中包含一类.video inprogress。当它失败时,它显示一个类为的div。视频转换失败。我想将这两个都作为目标,如果存在,则完全删除社交链接div(.service links)

这是我尝试使用的代码;它默默地失败了:

if (jQuery('.video-inprogress, .video-conversion-failed').length) {
  jQuery('.service-links').remove();
};

有人指出我做错了什么吗?(我正在使用“jQuery”而不是“$”来解决此站点中存在的另一个冲突,我继承了这个冲突,并使用了无关的JS和jQuery代码来处理它。)

尝试将代码放在文档就绪处理程序中:

(function($){
   $(document).ready(function(){
      if ($('.video-inprogress, .video-conversion-failed').length) {
           $('.service-links').remove();
      };
   })
})(jQuery)

尝试为两个类的长度使用一个变量:

var n=jQuery('.video inprogress,.video conversion failed')。长度

如果仍然存在问题,请尝试扩展.length语句:

var n = jQuery('.video-inprogress').length;
var n += jQuery('.video-conversion-failed').length;

请发布一个html示例以及jquery的其余部分。代码是否在页面完全呈现之前执行?undefined获取cookie。jQuery-newb;必须把它包装成文件准备好。谢谢,全部。@twelvealpha-Oh,thank-you:)JQuuery length返回所选元素的长度,不需要将长度存储在两个变量中。问题是文件准备好了。
var n = jQuery('.video-inprogress').length;
var n += jQuery('.video-conversion-failed').length;