首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果页面中存在两个其他类之一,则删除特定类的一个元素

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

Stack Overflow用户
提问于 2012-10-07 05:57:27
回答 2查看 121关注 0票数 2

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

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

代码语言:javascript
运行
复制
if (jQuery('.video-inprogress, .video-conversion-failed').length) {
  jQuery('.service-links').remove();
};

对我做错了什么有什么建议吗?(我正在使用' jQuery‘而不是'$’来解决这个站点中存在的另一个冲突,这是我继承的,并且用无关的JS和jQuery代码进行了很好的修饰。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-07 06:09:26

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

代码语言:javascript
运行
复制
(function($){
   $(document).ready(function(){
      if ($('.video-inprogress, .video-conversion-failed').length) {
           $('.service-links').remove();
      };
   })
})(jQuery)
票数 1
EN

Stack Overflow用户

发布于 2012-10-07 06:14:07

尝试使用一个变量来表示两个类的长度:

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

代码语言:javascript
运行
复制
if (n >= 1) {
  jQuery('.service-links').remove();
};

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

代码语言:javascript
运行
复制
var n = jQuery('.video-inprogress').length;
var n += jQuery('.video-conversion-failed').length;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12764239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档