第一部分工作。當我按+時,它可以工作。 +後沒有任何工作。我按下加號,第二組按鈕出現,但按下它們什麼也不做。順便說一下,我正在製作一個計算器。第一個按鈕工作,第二個不要
<html>
<head>
<title>
JavaScript
</title>
</head>
<body>
<script>
var first = ""
document.write('<button onclick="one()">1</button>');
document.write('<button onclick="two()">2</button><br/>');
document.write('<button onclick="three()">3</button>');
document.write('<button onclick="four()">4</button><br/>');
document.write('<button onclick="five()">5</button>');
document.write('<button onclick="six()">6</button><br/>');
document.write('<button onclick="seven()">7</button>');
document.write('<button onclick="eight()">8</button><br/>');
document.write('<button onclick="nine()">9</button>');
document.write('<button onclick="zero()">0</button><br/>');
document.write('<button onclick="add()">+</button><br/>');
function one(){
first = first + "1";
}
function two(){
first = first + "2";
}
function three(){
first = first + "3";
}
function four(){
first = first + "4";
}
function five(){
first = first + "5";
}
function six(){
first = first + "6";
}
function seven(){
first = first + "7";
}
function eight(){
first = first + "8";
}
function nine(){
first = first + "9";
}
function zero(){
first = first + "0";
}
function add(){
document.body.innerHTML = '';
var second = ""
document.write('<button onclick="one()">1</button>');
document.write('<button onclick="two()">2</button><br/>');
document.write('<button onclick="three()">3</button>');
document.write('<button onclick="four()">4</button><br/>');
document.write('<button onclick="five()">5</button>');
document.write('<button onclick="six()">6</button><br/>');
document.write('<button onclick="seven()">7</button>');
document.write('<button onclick="eight()">8</button><br/>');
document.write('<button onclick="nine()">9</button>');
document.write('<button onclick="zero()">0</button><br/>');
document.write('<button onclick="equal()">=</button><br/>');
function one(){
second = second + "1";
}
function two(){
second = second + "2";
}
function three(){
second = second + "3";
}
function four(){
second = second + "4";
}
function five(){
second = second + "5";
}
function six(){
second = second + "6";
}
function seven(){
second = second + "7";
}
function eight(){
second = second + "8";
}
function nine(){
second = second + "9";
}
function zero(){
second = second + "0";
}
function equal(){
first = Math.floor;
second = Math.floor;
answer = first + second;
document.write(answer);
}
}
</script>
</body>
</html>
20世紀90年代,他們希望自己的Javascript回來。不要使用'document.write()',學習如何使用DOM修改函數。 – Barmar