Mam taki html:
<div id="1">
<p>
Volume = <input type="text" />
<button rel="3.93e-6" class="1" type="button">Check answer</button>
</p>
<div></div>
</div>
i trochę takich JS:
$("button").click(function () {
var buttonNo = $(this).attr('class');
var correct = Number($(this).attr('rel'));
validate (Number($("#"+buttonNo+" input").val()),correct);
$("#"+buttonNo+" div").html(feedback);
});
Naprawdę chciałbym, gdybym nie musiał mieć klasy = "1" na przycisku (wiem, że klasy numeryczne są nieprawidłowe, ale to jest WIP!), Więc mógłbym określić buttonNo na podstawie identyfikator nadrzędnego div. W prawdziwym życiu jest wiele sekcji wyglądających w ten sposób.
Jak znaleźć identyfikator elementu div, który jest rodzicem przycisku.
Jaki byłby bardziej semantyczny sposób przechowywania odpowiedzi w kodzie przycisku. Chcę, aby kopiowanie i wklejanie bez zepsucia rzeczy przez osoby, które nie są programistami, były maksymalnie niezawodne!