用 jquery 钻通 DOM
drilling through the DOM with jquery
如果我试图将文本放入下面的计票元素之一,我将如何在 jquery 中引用它?
<ul class="round round-1">
<li class="spacer"> </li>
<li class="game game-top pair1">
<span class="left-rail">
<span class="seed">1</span>
<span class="vote-tally"></span>
</span>
<span class="right-rail">
<span class="lead-img"><img src="img/myimage.jpg"></span>
<span class="name-text">First guy</span>
</span>
</li>
<li class="game game-bottom pair1">
<span class="left-rail">
<span class="seed">16</span>
<span class="vote-tally"></span>
</span>
<span class="right-rail">
<span class="lead-img"><img src="img/anotherimg.jpg"></span>
<span class="name-text">Second guy</span>
</span>
</li>
</ul>
jquery:
$('.round-1').find('.game-top .pair1').find('.left-rail').find('.vote-tally').text('5'); //doesn't work
你这个级别的选择器应该被链接:
.find('.game-top.pair1')
或者像这样:
$('.round-1').find('.game-top.pair1 .left-rail .vote-tally').text('5');
您可以像这样在 jQuery 中使用子选择器:
var elem = $(".round-1 > .game-top.pair1 > .left-rail > .vote-tally");
elem.text("5");
如果我试图将文本放入下面的计票元素之一,我将如何在 jquery 中引用它?
<ul class="round round-1">
<li class="spacer"> </li>
<li class="game game-top pair1">
<span class="left-rail">
<span class="seed">1</span>
<span class="vote-tally"></span>
</span>
<span class="right-rail">
<span class="lead-img"><img src="img/myimage.jpg"></span>
<span class="name-text">First guy</span>
</span>
</li>
<li class="game game-bottom pair1">
<span class="left-rail">
<span class="seed">16</span>
<span class="vote-tally"></span>
</span>
<span class="right-rail">
<span class="lead-img"><img src="img/anotherimg.jpg"></span>
<span class="name-text">Second guy</span>
</span>
</li>
</ul>
jquery:
$('.round-1').find('.game-top .pair1').find('.left-rail').find('.vote-tally').text('5'); //doesn't work
你这个级别的选择器应该被链接:
.find('.game-top.pair1')
或者像这样:
$('.round-1').find('.game-top.pair1 .left-rail .vote-tally').text('5');
您可以像这样在 jQuery 中使用子选择器:
var elem = $(".round-1 > .game-top.pair1 > .left-rail > .vote-tally");
elem.text("5");