Tengo un 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>
y algunos 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);
});
Lo que realmente me gustaría es que no tuviera que tener la clase = "1" en el botón (sé que las clases numéricas no son válidas, ¡pero esto es un WIP!), Para poder determinar buttonNo según el id del div padre. En la vida real, hay varias secciones con este aspecto.
¿Cómo encuentro la identificación del div que cría el botón?
¿Cuál sería una forma más semántica de almacenar la respuesta en el código del botón? ¡Quiero que esto sea lo más infalible posible para que un no programador pueda copiar y pegar sin romper cosas!