【发布时间】:2010-10-07 10:54:56
【问题描述】:
我有一些这样的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>
还有一些这样的 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);
});
我真正想要的是,如果我不必在按钮上使用 class="1"(我知道数字类无效,但这是一个 WIP!),所以我可以确定 buttonNo基于父 div 的 id。在现实生活中,有多个部分看起来像这样。
如何找到作为按钮的 div 的 id。
在按钮代码中存储答案的更语义化方式是什么。我想让它尽可能地万无一失,让非程序员在不破坏任何东西的情况下复制和粘贴!
【问题讨论】: