javascript - 如何删除窗口宽度的类列表 - Jquery/Javascript

标签 javascript jquery

有人可以帮助我优化这个 Jquery 以从 DOM 中删除类列表吗?我的代码有效,但必须有一种方法可以做到这一点,而不必单独列出每个类。

jQuery(document).ready(function($){
   if(window.innerWidth <= 960) {
      $('.wow').removeClass("wow");
      $('.animated').removeClass("animated");
      $('.bounceInDown').removeClass( 'bounceInDown' );
      $('.slideInLeft').removeClass( 'slideInLeft' );
      $('.slideInRight').removeClass( 'slideInRight' );
      $('.zoomInUp').removeClass( 'zoomInUp' );
   }
});

最佳答案

您可以将所有类列到一个选择器中并一次删除所有类,例如 $('.animated,.bounceInDown,.slideInLeft,.slideInRight,.zoomInUp').removeClass('animated,bounceInDown, slideInLeft,slideInRight,zoomInUp');,但这将删除每个选定元素的所有列出的类,这可能不是您想要完成的。

你可以使用 Array.prototype.forEach喜欢:

["animated", "bounceInDown", "slideInLeft", "slideInRight", "zoomInUp"].forEach(function (e) {
  $('.' + e).removeClass(e);
});

关于javascript - 如何删除窗口宽度的类列表 - Jquery/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34818920/

相关文章:

javascript - Azure通过javascript获取访问 token

javascript - Safari 添加 .html 以使用 epplus jquery.fileDownload.js 下载 xlsx

jquery - 如何在表格单元格内创建对 Angular 线?

javascript - 从上一页获取数据并传输到第二页 PHP/MySQL

javascript - 删除背景网址,但仅在图像完全加载后

javascript - ExtJS 中的 float 组件

javascript - 如何更换 带空字符串

javascript - 用高分辨率高清视频替换低分辨率视频

javascript - 类型错误 : Object has no method 'split' Error in spliting results[0]. geometry.location

javascript - 使用 JavaScript 和 CSS 翻译页面和联系表