从具有多个元素的变量中获取一个元素

时间:2018-07-05 14:07:55

标签: javascript jquery class selector

我基本上是在尝试从具有多个元素的变量中获取一个特定元素。

使用答案编辑,感谢@pointy:

var $item = $('.item');
var $activeItem = $item.filter('.active');

$activeItem.css('borderColor', 'red');

目标是使用变量$item。简化了该代码以适合该问题。

还有其他答案,例如$('.item.active')

1 个答案:

答案 0 :(得分:0)

您可以简单地使用类选择器:

$('.item.active').css('borderColor', 'red'); 

filter()方法:

$('.item').filter('.active').css('borderColor', 'red'); 

var item = $('.item');
var activeItem = item.filter('.active');

activeItem.css('borderColor', 'red');
.item {
  border: 3px solid;
  border-color: green;
  height: 20px;
  margin-bottom: 5px;
  padding-left: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="item"></div>
<div class="item active">Has Active Class</div>
<div class="item"></div>
<div class="item"></div>
<div class="item active">Has Active Class</div>
<div class="item"></div>