jQuery AddClass 匹配 class 和值
jQuery AddClass matching class and value
我有以下内容:
<span class="dateStart" val="0">2016-09-16</span> |
<span class="dateStart" val="1">2016-09-15</span> |
使用 jQuery 如何将 selected
的 class 添加到具有 class=dataStart
AND[=27 的 <span>
=] val=1
。
我试过了:
$('.dateStart[value="0"]').addClass('selected');
$('.dateStart[val="0"]').addClass('selected');
$('.dateStart[attr-val="0"]').addClass('selected');
但其中 none 有效。我什至接近?
您想在具有 class "dateStart" 且属性 "val" 具有“1”的范围内添加 class "selected",因此选择器应为 $('.dateStart[val="1"]').addClass('selected');
function getSelected(){
$('.dateStart[val="1"]').addClass('selected');
}
.selected{
color:red
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="dateStart" val="0">2016-09-16</span> |
<span class="dateStart" val="1">2016-09-15</span> |
<br/><br/>
<button onclick="getSelected()">Click Here</button>
我有以下内容:
<span class="dateStart" val="0">2016-09-16</span> |
<span class="dateStart" val="1">2016-09-15</span> |
使用 jQuery 如何将 selected
的 class 添加到具有 class=dataStart
AND[=27 的 <span>
=] val=1
。
我试过了:
$('.dateStart[value="0"]').addClass('selected');
$('.dateStart[val="0"]').addClass('selected');
$('.dateStart[attr-val="0"]').addClass('selected');
但其中 none 有效。我什至接近?
您想在具有 class "dateStart" 且属性 "val" 具有“1”的范围内添加 class "selected",因此选择器应为 $('.dateStart[val="1"]').addClass('selected');
function getSelected(){
$('.dateStart[val="1"]').addClass('selected');
}
.selected{
color:red
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="dateStart" val="0">2016-09-16</span> |
<span class="dateStart" val="1">2016-09-15</span> |
<br/><br/>
<button onclick="getSelected()">Click Here</button>