2017-06-03 48 views
0

我有一個初始值1000 在按鈕FIGHT(已具有onclikc)它需要做的1000-20並顯示在HTML 980,再點擊一下,960 ..JS計算和不斷呈現的結果

function damagec() { 
 
    var a = 500; 
 
    var b = a/20; 
 
    document.getElementById('resultl').innerHTML = b; 
 
    document.getElementById('resultl').style.color = 'green'; 
 
    document.getElementById('resultlc').innerHTML = b; 
 
    document.getElementById('resultlc').style.color = 'green'; 
 
}
<div class="wall"> 
 
    <p id="wallvalue">1000</p> 
 
</div> 
 
<button onclick="damagec()"><b>FIGHT</b></button>

+2

所以此值存儲在一個變量,並從中減去之前。你有什麼嘗試? – Carcigenicate

+0

'var a = 500;'是什麼意思?你爲什麼分? – j08691

+0

@Carcigenicate這是我的一個愚蠢的代碼。結果我得到了「NaN」。 – urosv

回答

1

window.damagec = function(){ 
 
    var label = document.getElementById('wallvalue'); 
 
    label.innerHTML = parseInt(label.innerHTML) - 20; 
 
}
<div class="wall"> 
 
    <p id="wallvalue">1000</p> 
 
</div> 
 
<BUTTON onclick="damagec()"><b>FIGHT</b></BUTTON>

可以存儲VA從元件攻略和減去你從它想要的任何值分配回元素

var label = document.getElementById('wallvalue'); 
label.innerHTML = parseInt(label.innerHTML) - 20; 
+0

非常感謝您的先生!這裏不知道這個新手。 – urosv

1

<div class="wall"> 
 
    <p id="wallvalue">1000</p> 
 
</div> 
 
<BUTTON onclick="damagec()"><b>FIGHT</b></BUTTON> 
 

 

 
<script> 
 

 
function damagec(){ 
 
\t 
 
\t var wallVal = document.getElementById('wallvalue').innerHTML; 
 
\t wallVal = wallVal - 20; 
 
\t document.getElementById('wallvalue').innerHTML = wallVal; 
 

 
} 
 

 
</script>