在另一个 class 中访问 class[x]
Access class[x] within another class
所以假设我有这样的 div 设置:
<div class="score"><div>
<div class="score></div>
<div class="score"><div>
<div class="score>
<div class="compare"><div>
</div>
我正在使用跳房子游览,它会在元素目标处弹出游览。要访问第 4 个div,我会这样做
$('.score')[3]
但是我如何在第 4 个 class 中访问比较 class 假设它们可能是其他比较 class 使用的所以我特别想针对比较 class 在第 4 个分数元素内。
我想我正在尝试做这样的事情,但我不知道正确的格式,如果我知道要在 google 上搜索的正确搜索词,我可能会找到它,但我不知道正确的搜索词我正在寻找的术语。
一些错误的尝试是:
$('.score')[3].compare;
$('.score[3] > compare');
$('.score > compare')[3];
$('.score').eq(3).compare;
对于奖励积分,反之亦然。如果我有:
<div class="score">
<div class="compare"></div>
<div class="compare"></div>
<div class="compare"></div>
<div class="compare"></div>
<div>
如果我想访问分数中比较的第 4 个元素怎么办 class
试试这个
$('.score').children().eq(3).hasClass('compare');
这将 return true/false 如果第四个元素有 'companre' class
尽情享受吧!
尝试 FIDDLE,
对于你的情况 1
<div id='case1'>
<div class="score"><div>
<div class="score"></div>
<div class="score"><div>
<div class="score">
<div class="compare">test<div>
</div>
</div>
var $target = $('#case1');
var text = $('#case1').find('div.score:eq(3) > div.compare').text();
alert(text);
对于案例 2
<div id='case2'>
<div class="score"><div>
<div class="score"></div>
<div class="score"><div>
<div class="score">
<div class="compare">test1</div>
<div class="compare">test2</div>
<div class="compare">test3</div>
<div class="compare">test4</div>
</div>
</div>
var $target = $('#case2');
var text = $('#case2').find('div.score:eq(3) > div.compare:eq(3)').text();
alert(text);
希望对你有用
所以假设我有这样的 div 设置:
<div class="score"><div>
<div class="score></div>
<div class="score"><div>
<div class="score>
<div class="compare"><div>
</div>
我正在使用跳房子游览,它会在元素目标处弹出游览。要访问第 4 个div,我会这样做
$('.score')[3]
但是我如何在第 4 个 class 中访问比较 class 假设它们可能是其他比较 class 使用的所以我特别想针对比较 class 在第 4 个分数元素内。
我想我正在尝试做这样的事情,但我不知道正确的格式,如果我知道要在 google 上搜索的正确搜索词,我可能会找到它,但我不知道正确的搜索词我正在寻找的术语。
一些错误的尝试是:
$('.score')[3].compare;
$('.score[3] > compare');
$('.score > compare')[3];
$('.score').eq(3).compare;
对于奖励积分,反之亦然。如果我有:
<div class="score">
<div class="compare"></div>
<div class="compare"></div>
<div class="compare"></div>
<div class="compare"></div>
<div>
如果我想访问分数中比较的第 4 个元素怎么办 class
试试这个
$('.score').children().eq(3).hasClass('compare');
这将 return true/false 如果第四个元素有 'companre' class
尽情享受吧!
尝试 FIDDLE, 对于你的情况 1
<div id='case1'>
<div class="score"><div>
<div class="score"></div>
<div class="score"><div>
<div class="score">
<div class="compare">test<div>
</div>
</div>
var $target = $('#case1');
var text = $('#case1').find('div.score:eq(3) > div.compare').text();
alert(text);
对于案例 2
<div id='case2'>
<div class="score"><div>
<div class="score"></div>
<div class="score"><div>
<div class="score">
<div class="compare">test1</div>
<div class="compare">test2</div>
<div class="compare">test3</div>
<div class="compare">test4</div>
</div>
</div>
var $target = $('#case2');
var text = $('#case2').find('div.score:eq(3) > div.compare:eq(3)').text();
alert(text);
希望对你有用