使用存储在变量 jQuery 中的 class 选择器获取特定 div
Get specific div with class of selector stored in variable jQuery
假设我正在使用一个变量来替换 jQuery select 或者像这样:
var $someDiv = $('.some-div');
我有一系列带有 class 名称的 div:
<div class='some-div'></div>
<div class='some-div'></div>
<div class='some-div'></div>
如果其中一个要有一个额外的 class,比如 .additional-class
,我如何 select 使用变量?
您可以使用 .filter(selector)
并传递额外的 class 作为 selector
A string containing a selector expression to match the current set of elements against.
$someDiv.filter('.additional-class')
var $someDiv = $('.some-div');
$someDiv.filter('.additional-class').css('background-color', 'green')
.some-div {
height: 50px;
width: 50px;
margin : 10px;
background-color: red
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='some-div'></div>
<div class='some-div additional-class'></div>
<div class='some-div'></div>
假设我正在使用一个变量来替换 jQuery select 或者像这样:
var $someDiv = $('.some-div');
我有一系列带有 class 名称的 div:
<div class='some-div'></div>
<div class='some-div'></div>
<div class='some-div'></div>
如果其中一个要有一个额外的 class,比如 .additional-class
,我如何 select 使用变量?
您可以使用 .filter(selector)
并传递额外的 class 作为 selector
A string containing a selector expression to match the current set of elements against.
$someDiv.filter('.additional-class')
var $someDiv = $('.some-div');
$someDiv.filter('.additional-class').css('background-color', 'green')
.some-div {
height: 50px;
width: 50px;
margin : 10px;
background-color: red
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='some-div'></div>
<div class='some-div additional-class'></div>
<div class='some-div'></div>