仅当我点击"按钮"时,才会显示popUp警报。 (屏幕上唯一的单词是按钮),而是在点击之前显示popUp警告!
var saldo=100;
var popUp= document.getElementById("buy");
function doPopUp(custo2){
if (custo2>saldo){
alert("You don't have enough money!");
}
}
popUp.onclick=doPopUp(200);

<!DOCTYPE html>
<html>
<head>
<title>buyyy</title>
</head>
<body>
<a id="buy">Buy</a>
<script src="poop.js"></script>
</body>
</html>
&#13;
答案 0 :(得分:0)
popUp.onclick
期望您将函数本身传递给它。 doPopUp(200)
执行此函数并返回结果 - 最后您不会将任何内容传递给onclick事件。您可以传递这样的函数:
popUp.onclick=function() { doPopUp(200); };
答案 1 :(得分:0)
我认为您应该使用addeventlistener()函数而不是.onclick或使用&amp; lgta id =&#34; buy&#34;的onclick =&#34; doPopUp(200);&#34;&安培; rgtBuy&安培; LGT / A和RGT