jQueryを使用して同じレベルのDOMにある特定のクラスのdivにアクセスするにはどうすればよいですか? .closest()を試しましたが、要素が見つかりませんでした。例えばjQueryで最も近いDOM要素を選択
:
<script>
$(".add-charactersitic-value").live("click", function() {
var addButton = $(this);
// How to access the specified div from "addButton" variable?
// This doesn't work:
//addButton.closest(".characteristic-values").append("<b>somedata</b>");
});
</script>
がどのようにこの場合の「特性値」にアクセスするには:
<!-- foreach loop starts { -->
<fieldset>
<legend>Values</legend>
<div class="characteristic-values">
<!-- many divs inside -->
</div>
<input type="button" class="add-charactersitic-value" value="Add Value" />
</fieldset>
<!-- } foreach loop ends -->
とJavaScriptは「charactersitic値」が、成功せずにアクセスしようとしていますか?
ありがとうございます。
や '.prevAllを( '特性値を:最初。')' –
おかげで、.prevは() - うまく働きました。必要に応じて.prevAll( "class:pseudo")を使用します。 – Zelid