热是我的问题我有一组跨度就像这样
<div class="mydiv">
<span data-id="0">hello</span>
<span data-id="1">how</span>
<span data-id="2">are</span>
<span data-id="3">you</span>
</div>
使用jquery我会从某些地方获取数据id 像这样
var dataId = 3;
现在我想为具有data-id 3的span添加一个Class(active) 请帮我解决这个问题。
由于
答案 0 :(得分:9)
$('.mydiv span[data-id="3"]').addClass('active');
答案 1 :(得分:3)
$('.mydiv span[data-id="3"]').addClass('highlight');
答案 2 :(得分:1)
试试这个:
var dataId = 3;
$("span[data-id=" + dataId + "]").addClass("active");