调用Onclick函数之前的新页面

时间:2017-10-26 05:31:04

标签: javascript html onclick href

我实际上是使用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);
}

1 个答案:

答案 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>