不知道那里写错了,点击按钮显示不了

来源:2-5 计算器0-9数字显示代码优化(中)

吴老师在线叛逃

2022-04-01 19:39:59

111

*{
	margin: 0px;
	padding: 0px;
}
div{
	width: 170px;
}
#div1{
	top: 100px;
	left: 100px;
	position: absolute;
}
input[type="button"]{
	width: 30px;
	margin-right: 5px;
}
input[type="text"]{
	width: 145px;
	text-align: right;
	background-color: #fff;
	border: 1px solid;
}
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
	<script type="text/javascript" src="gongneng.js"></script>
	<link rel="stylesheet" type="text/css" href="buju.css">
</head>
<body onload="init()">
	<div id="div1">
		<div id="div2">
			<input type="text"   name="num" id="num">
		</div>
		<div id="div3">
			<input type="button" name="" value="c" id="">
			<input type="button" name="" value="delete" id="">
			<input type="button" name="" value="+/-" id="">
			<input type="button" name="" value="/" id="">
			<input type="button" name="" value="1" id="">
			<input type="button" name="" value="2" id="">
			<input type="button" name="" value="3" id="">
			<input type="button" name="" value="*" id="">
			<input type="button" name="" value="4" id="">
			<input type="button" name="" value="5" id="">
			<input type="button" name="" value="6" id="">
			<input type="button" name="" value="-" id="">
			<input type="button" name="" value="7" id="">
			<input type="button" name="" value="8" id="">
			<input type="button" name="" value="9" id="">
			<input type="button" name="" value="+" id="">
			<input type="button" name="" value="0" id="">
			<input type="button" name="" value="." id="">
			<input type="button" name="" value="=" id="">
			<input type="button" name="" value="m" id="">
		</div>
	</div>
</body>
</html>
function init() {
	var num=document.getElementById('num');
	num.value=0;
	num.disabled="disabled";
	// 获取所有input标签的元素,放到一个数组里
	// 通过循环,定义i等于0 当i小于数组里的长度时,执行:数组第i个元素的的单击事件等于
	一个自定义函数。
	var oButton=document.getElementsByTagName("input");
	for (var i=0;i<oButton.length;i++) {
		oButton[i].onclick=function(){
			if(!isNaN(this.value)){
				alert(1);
			}else{
				alert('fei');
			}

		}
	}

}


function isNumber(n) {
	// 返回  取反 判断括号里面的值能否转换成数字,如果可以返回假不可以返回真
	return !isNaN(n);
}

搜索

复制

写回答

1回答

好帮手慕凡

2022-04-02

同学,你好!

js代码中有一行文字没有注释,祝学习愉快~

0

0 学习 · 4469 问题

查看课程