J'ai du HTML comme celui-ci:
<div id="1">
<p>
Volume = <input type="text" />
<button rel="3.93e-6" class="1" type="button">Check answer</button>
</p>
<div></div>
</div>
et certains JS comme ceci:
$("button").click(function () {
var buttonNo = $(this).attr('class');
var correct = Number($(this).attr('rel'));
validate (Number($("#"+buttonNo+" input").val()),correct);
$("#"+buttonNo+" div").html(feedback);
});
Ce que j'aimerais vraiment, c'est que je n'ai pas besoin d'avoir la classe = "1" sur le bouton (je sais que les classes numériques ne sont pas valides, mais c'est un WIP!), Afin que je puisse déterminer buttonNo en fonction de la id de la div parent. Dans la vraie vie, plusieurs sections ressemblent à ceci.
Comment puis-je trouver l'identifiant du div parenting le bouton.
Quelle serait une manière plus sémantique de stocker la réponse dans le code du bouton. Je veux rendre cela aussi infaillible que possible pour un non programmeur de copier et coller sans casser les choses!