7
i var:jquery: en yakın ('h3') seçici?
<ul class="rating">
<h3>Like this</h3>
<li class="rating-number">
<div id="iLikeThis" class="iLikeThis">
<span class="counter">2</span>
</div>
</li>
</ul>
bu benim jquery kod
$('.iLikeThis .counter').each(function() {
$(this).parent().parent().parent().children('h3').text('You like this');
$(this).parent().addClass('like');
});
en yakın h3 elemanı seçmek için daha iyi bir yolu var mı. 3-kez ebeveyn() ile çalışır, ancak en yakın ('h3) ile çalışmaz.
Neden? .counter
budur geçersiz HTML. Bir ul'in çocuğu olarak bir h3'e sahip olamazsın. Bunun gibi kırık HTML ile, tarayıcının doğru şeyi yapıp yapmadığını bilmek imkansızdır. – RoToRa
@RoToRa: Güzel yakalama. – BoltClock
teşekkürler! Li'nin çocuğu olarak alabilir misin? – matt