我正在制作闲置游戏,并希望通过用户点击购买某些东西。我有一个onclick事件连接到它,触发buyCreateScript()函数,但它无法正常工作。有什么建议? 小提琴:https://jsfiddle.net/wizviper/m1ftgoyp/82/ 使用Javascript:
function buyCreateScript() {
if(bytes >= createScriptCost ) {
createScriptAmount++;
bytes = bytes - createScriptCost;
createScriptCost = createScriptCost * priceIncrease;
}
}
HTML:
<button type="button" class="btn-primary" id="createScript"
onclick="buyCreateScript()">Create Script-0</button>
答案 0 :(得分:0)
您需要更改在小提琴中加载javascript的方式。
答案 1 :(得分:0)
解决方案是:
onclick
属性,但在html部分添加脚本标记,并在其中编写函数buyCreateScript()
:
<button type="button" class="btn-primary" id="createScript" onclick="buyCreateScript()">Create Script-0</button>
<script>
function buyCreateScript() {
console.log('works');
}
</script>
onclick
属性并将您的功能保持在原来的位置:
var createScriptBtn = document.getElementById('createScript');
createScriptBtn.addEventListener('click', function() {
buyCreateScript();
});
function buyCreateScript() {
console.log('works');
}
<button type="button" class="btn-primary" id="createScript">Create Script-0</button>