我在里面创建了一个带有JS的简单HTML,它关于向变量添加1并继续运行,直到用户通过rng(随机数生成器)得到1。这是代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function clicked(){
var num = Math.floor((Math.random() * 100) + 1);
var click = 0;
click = click+1;
if(num == 1){
document.getElementById("print").innerHTML="Congratz! You did it in "+click+" times!";
document.getElementById("press").disabled = true;
}
else{
document.getElementById("print").innerHTML="Not the right number! You 've pressed "+click+" times!";
}
}
</script>
</head>
<h1>TEST YOUR LUCK!</h1>
<body>
<input type="button" value="Press Me!" id="press" onclick="clicked()">
<div id="print"></div>
</body>
</html>
在此代码中,click = click+1
无效,点击停留在1.我该怎么办?
答案 0 :(得分:0)
当您调用的函数声明时,您的点击停留在1的原因 click = 0,因此每次按下按钮都会初始化。所以只需在函数clicked()之外声明var click,然后看看魔术。
add_filter( 'wc_add_to_cart_message_html', function( $message ) {
return preg_replace(
// Or use ^(<a href=".+?" class="button wc-forward">.+?</a>) *(.+)
'#^(<a href=".+?" class="button wc-forward">.+?</a>) +(.+)#',
'$2 $1',
trim( $message )
);
} );