我实际上是使用jepoardy并尝试使用内部存储临时变量,但是当用户单击该按钮时,它会在调用onclick函数之前将它们带到下一页。我已经尝试将onclick功能放在标签内,但它仍然无效。
<a href="Easy.html"><button type="button" onclick="categoryOnClick() "id="answer0" class="buttonquestion">200</button></a>
var tempscore = 0;
var currentscore = 0;
function categoryOnClick(){
tempscore = parseInt(this.innerHTML);
}
答案 0 :(得分:0)
您可能需要传递上下文this
,否则函数this
内部会引用window
锚标记内的按钮也不是有效的HTML。button
无法嵌套在a
标记内。检查here以获取更多信息
var tempscore = 0;
var currentscore = 0;
function categoryOnClick(elem) {
console.log(elem)
tempscore = parseInt(elem.innerHTML);
console.log(tempscore)
}
<a href="Easy.html">
<button type="button" onclick="categoryOnClick(this) " id="answer0" class="buttonquestion">200</button>
</a>