私は、フォーム内の複数のフィールドをループしてリンクテキストを変更する必要があります。。nearest with with()
私の望ましい結果は
Alert("Second 1");
Alert("Second 2");
例コードされる:
<div class="text-wrapper">
<input class="field-text" value="">
</div>
<div>
<ul>
<li><a href="" class="first">First</li>
<li><a href="" class="second">Second 1</li>
</ul>
</div>
<div class="text-wrapper">
<input class="field-text" value="">
</div>
<div>
<ul>
<li><a href="" class="first">First</li>
<li><a href="" class="second">Second 2</li>
</ul>
</div>
<script>
jQuery(document).ready(function() {
jQuery(".text-wrapper").each(function(){
var value = jQuery(this).closest("a.second").text();
alert(value);
});
});
</script>
どれも「class'secondでアンカータグを持っていません。 – DG3
CSSクラス "second"をターゲットにしているのはなぜですか? – j08691
@user:使用する前に、[.closest() '](http://api.jquery.com/closest)のドキュメントをお読みになりましたか? –