【发布时间】:2014-11-08 04:46:25
【问题描述】:
这可能是基本的,但我在 JAVASCRIPT 中从我所做的研究中找不到我需要的结果。
有两个数字变量。它们是“mainnumber”和“buttonnumber” mainnumber 是从 math.random 生成的。 buttonnumber 是位于不同类名末尾的数字。 这意味着当单击的 div 具有类名 class='example1' 时 buttonnumber = 1 这意味着当单击的 div 具有类名 class='example2' 等时 buttonnumber = 2。
大约有 50 个 div 有自己的类名,例如 example1、example2 等。一些类名在 div 之间重复。
单击按钮时,会调用函数“compareaction”来比较“mainnumber”和“buttonnumber”并执行不同的函数 “结果正确”或“结果错误”取决于比较。
//这里是对比代码
function compareaction(buttonnumber){
if (mainnumber == buttonnumber){
resultcorrect();
} else {
resultwrong();
}
}
我需要知道如何将类名末尾的数字(即 1 或 2 或 3 或 4 等)传递给函数。
<div class="example1" onclick="compareaction(\\number in class name as a parameter)"></div>
【问题讨论】:
-
你确定元素上只有 1 个类吗?如果没有,最好使用自定义
data-属性而不是类名。
标签: javascript html function class parameters