相关疑难解决方法(0)

删除多个类(jQuery)

有没有更好的方法来重写这个:

$('element').removeClass('class1').removeClass('class2');
Run Code Online (Sandbox Code Playgroud)

我不能使用,removeClass();因为它会删除所有类,我不想要.

css jquery

596
推荐指数
5
解决办法
30万
查看次数

jQuery removeClass通配符

有没有简单的方法来删除所有匹配的类,例如,

color-*
Run Code Online (Sandbox Code Playgroud)

所以,如果我有一个元素:

<div id="hello" class="color-red color-brown foo bar"></div>
Run Code Online (Sandbox Code Playgroud)

删除后,它会

<div id="hello" class="foo bar"></div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html jquery

354
推荐指数
7
解决办法
14万
查看次数

Foreach循环向后

我目前有一个滑块,我想从当前幻灯片实现动态类.

例:

[PAST 2, PAST 1, PAST 0] [CURRENT] [FUTURE 0, FUTURE 1, FUTURE 2]
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的代码,未来似乎工作正常,但我似乎无法理解过去的元素.

var dumb = 0;

$('ul li').each(function(i){
	var current = 2;
  if(!$(this).hasClass('slick-current')){
  	if(i <= current){
      $(this).addClass('past-' + i);
    }
    else {
      $(this).addClass('future-' + dumb++);
    }
  	console.log(i);
  }
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

<ul class="slick-initialized slick-slider">
  <div aria-live="polite" class="slick-list draggable" style="padding: 0px 60px;">
    <div class="slick-track" role="listbox">
      <li id="pig" data-number="0" class="slick-slide slick-center" data-slick-index="0" aria-hidden="true" tabindex="-1" role="option" aria-describedby="slick-slide00">
        <div class="character-name">Pig</div>
      </li>
      <li id="trayaurus" data-number="1" class="slick-slide" data-slick-index="1" aria-hidden="true" tabindex="-1" role="option" aria-describedby="slick-slide01"> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

1
推荐指数
1
解决办法
196
查看次数

标签 统计

jquery ×3

css ×1

html ×1

javascript ×1