Eu tenho alguns html como este:
<div id="1">
<p>
Volume = <input type="text" />
<button rel="3.93e-6" class="1" type="button">Check answer</button>
</p>
<div></div>
</div>
e alguns JS como este:
$("button").click(function () {
var buttonNo = $(this).attr('class');
var correct = Number($(this).attr('rel'));
validate (Number($("#"+buttonNo+" input").val()),correct);
$("#"+buttonNo+" div").html(feedback);
});
O que eu realmente gostaria é se eu não tivesse que ter a classe = "1" no botão (eu sei que classes numéricas não são válidas, mas este é um WIP!), Então eu poderia determinar o botãoNo com base no id do div pai. Na vida real, existem várias seções com esta aparência.
Como faço para encontrar o id do div pai do botão.
Qual seria uma forma mais semântica de armazenar a resposta no código do botão. Eu quero tornar isso o mais infalível possível para um não programador copiar e colar sem quebrar as coisas!