<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>part5.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
function show(name) {
var num1 = parseFloat(document.all.part5_text1.value);
var num2 = parseFloat(document.all.part5_text2.value);
if(name == part5_button1) {
document.all.part5_text3.value = num1 + num2;
}
}
</script> </head> <body>
<form>
<table border="1">
<tr>
<td colspan="3">
计算器
</td>
</tr>
<tr>
<td>
第一个数
</td>
<td>
<input type="text" name="part5_text1">
</td>
<td rowspan="3">
<input type="button" name="part5_button1" value="+"
style="width: 50px" onclick="show(part5_button1)">
<br>
<input type="button" name="part5_button2" value="-"
style="width: 50px" onclick="show(part5_button2)">
<br>
<input type="button" name="part5_button3" value="*"
style="width: 50px" onclick="show(part5_button3)">
<br>
<input type="button" name="part5_button4" value="/"
style="width: 50px" onclick="show(part5_button4)">
<br>
</td>
</tr>
<tr>
<td>
第二个数
</td>
<td>
<input type="text" name="part5_text2">
</td> </tr>
<tr>
<td>
计算结果
</td>
<td>
<input type="text" name="part5_text3">
</td> </tr>
</table>
</form> </body>
</html>if(name == part5_button1) {
document.all.part5_text3.value = num1 + num2;
}知道这么错了,document.all.part5_text3.value = num1 + num2; 这样就对了,但是不知道怎么才错了??
<html>
<head>
<title>part5.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
function show(name) {
var num1 = parseFloat(document.all.part5_text1.value);
var num2 = parseFloat(document.all.part5_text2.value);
if(name == part5_button1) {
document.all.part5_text3.value = num1 + num2;
}
}
</script> </head> <body>
<form>
<table border="1">
<tr>
<td colspan="3">
计算器
</td>
</tr>
<tr>
<td>
第一个数
</td>
<td>
<input type="text" name="part5_text1">
</td>
<td rowspan="3">
<input type="button" name="part5_button1" value="+"
style="width: 50px" onclick="show(part5_button1)">
<br>
<input type="button" name="part5_button2" value="-"
style="width: 50px" onclick="show(part5_button2)">
<br>
<input type="button" name="part5_button3" value="*"
style="width: 50px" onclick="show(part5_button3)">
<br>
<input type="button" name="part5_button4" value="/"
style="width: 50px" onclick="show(part5_button4)">
<br>
</td>
</tr>
<tr>
<td>
第二个数
</td>
<td>
<input type="text" name="part5_text2">
</td> </tr>
<tr>
<td>
计算结果
</td>
<td>
<input type="text" name="part5_text3">
</td> </tr>
</table>
</form> </body>
</html>if(name == part5_button1) {
document.all.part5_text3.value = num1 + num2;
}知道这么错了,document.all.part5_text3.value = num1 + num2; 这样就对了,但是不知道怎么才错了??
<html>
<head>
<title>part5.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
function show(name) {
var num1 = parseFloat(document.all.part5_text1.value);
var num2 = parseFloat(document.all.part5_text2.value);
if(name == 'part5_button1') {
document.all.part5_text3.value = num1 + num2;
}
}
</script> </head> <body>
<form>
<table border="1">
<tr>
<td colspan="3">
计算器
</td>
</tr>
<tr>
<td>
第一个数
</td>
<td>
<input type="text" name="part5_text1">
</td>
<td rowspan="3">
<input type="button" name="part5_button1" value="+"
style="width: 50px" onclick="show('part5_button1')">
<br>
<input type="button" name="part5_button2" value="-"
style="width: 50px" onclick="show('part5_button2')">
<br>
<input type="button" name="part5_button3" value="*"
style="width: 50px" onclick="show('part5_button3')">
<br>
<input type="button" name="part5_button4" value="/"
style="width: 50px" onclick="show('part5_button4')">
<br>
</td>
</tr>
<tr>
<td>
第二个数
</td>
<td>
<input type="text" name="part5_text2">
</td> </tr>
<tr>
<td>
计算结果
</td>
<td>
<input type="text" name="part5_text3">
</td> </tr>
</table>
</form> </body>
</html>
你传的是对象不是字符.
但part5_button1拿不到对象.
所以报错.
<html>
<head>
<title>part4.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> <script>
function changeColor(name) {
if(name == part4_button1) {
document.bgColor = "FF0000";
} else if(name == part4_button2) {
document.bgColor = "00FF00";
} else if(name == part4_button3) {
document.bgColor = "0000FF";
}
}
</script> </head> <body>
<input type="button" name="part4_button1" value="救命啊!"
onclick="changeColor(part4_button1)">
<input type="button" name="part4_button2" value="有人非礼啊!"
onclick="changeColor(part4_button2)">
<input type="button" name="part4_button3" value="老娘怕你?"
onclick="changeColor(part4_button3)">
</body>
</html>
那我的这个也没加单引号为什么可以的?
if(name == part5_button1) ------->if(name == 'part5_button1') or if(name == part5_button1) --------->if(name == document.all.part5_button1)