30/09/2018, 19:13

Bài javascript này của mình lỗi ở đâu?

Mình dở văn nên xin phép đưa luôn đoạn mình viết calculator đơn giản cho các bạn xem

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Calculator</title>
<link rel="stylesheet" href="all.css">
</head>
<body>
<div id="calculator">
	<p id="screen"><br></p>	
	<button onclick="so0()">0</button>
	<button onclick="so1()">1</button>
	<button onclick="so2()">2</button>
	<button onclick="so3()">3</button>
	<button onclick="so4()">4</button>
	<button onclick="so5()">5</button>
	<button onclick="so6()">6</button>
	<button onclick="so7()">7</button>
	<button onclick="so8()">8</button>
	<button onclick="so9()">9</button>
	<br>
	<button onclick="cong()">+</button>
	<button onclick="tru()">-</button>
	<button onclick="nhan()">*</button>
	<button onclick="chia()">/</button>
	<button onclick="tinh()">=</button>
	<br>
	<button onclick="xoa()">Clear</button>
</div>
<script>
function so0 () {document.getElementById('screen').innerHTML +='0';}
function so1 () {document.getElementById('screen').innerHTML +='1';}
function so2 () {document.getElementById('screen').innerHTML +='2';}
function so3 () {document.getElementById('screen').innerHTML +='3';}
function so4 () {document.getElementById('screen').innerHTML +='4';}
function so5 () {document.getElementById('screen').innerHTML +='5';}
function so6 () {document.getElementById('screen').innerHTML +='6';}
function so7 () {document.getElementById('screen').innerHTML +='7';}
function so8 () {document.getElementById('screen').innerHTML +='8'; }
function so9 () {document.getElementById('screen').innerHTML +='9';}
function cong () {document.getElementById('screen').innerHTML +='+';}
function tru () {document.getElementById('screen').innerHTML +='-';}
function nhan () {document.getElementById('screen').innerHTML += '*';}
function chia () {document.getElementById('screen').innerHTML += '/';}
function tinh () {
	var ketqua = eval("document.getElementById'screen'.innerHTML");
	document.getElementById('screen').innerHTML = ketqua;
}
function xoa () {document.getElementById('screen').innerHTML='<br>';}
</script>
</body>
</html>
Gió viết 21:22 ngày 30/09/2018

Hàm tinh có vấn đề nhé

var ketqua=eval(document.getElementById('screen').innerHTML)

Bỏ cái tag <br> trong thẻ <p id=screen nữa

Chung viết 21:26 ngày 30/09/2018

Cám ơn bạn,
Mình chạy được rồi
Cám ơn bạn rất nhiều

Bài liên quan
0