<!DOCTYPE html> <html> <head> <title>文档标题</title> <style> input { font-size: 40px; } body { font-size: 40px; } select { font-size: 40px; } </style> <script type="text/javascript"> function fun() { var num = document.getElementById("num").value; if (num % 2 == 0) { return true; } else { return false; } } </script> <script type="text/javascript"> window.onload = function () { var num = Math.floor(Math.random() * 10001); document.getElementById("num").value = num; } </script> </head> <body> <div id="div1"> 请输入数字<br> <input type="text" name="num" id=num> <input type="button" onclick="fun()" value="判断奇偶性" /> </div> </body> </html>修改此代码使fun()函数起作用
时间: 2024-02-14 22:06:35 浏览: 18
根据代码的逻辑,`fun()`函数是用来判断输入的数字是否为偶数的,如果是偶数就返回`true`,否则返回`false`。但是,在代码中存在一些错误,导致函数无法正常工作。为了使`fun()`函数起作用,可以按照以下步骤进行修改:
1. 将输入框的`id`属性添加引号,即`id="num"`;
2. 在`<input>`标签中添加`value`属性,并给其赋一个初始值,例如`value="0"`;
3. 将判断语句中的变量`num`改为`parseInt(num)`,将字符串类型的数字转换为整数类型的数字。
修改后的代码如下所示:
```
<!DOCTYPE html>
<html>
<head>
<title>文档标题</title>
<style>
input {
font-size: 40px;
}
body {
font-size: 40px;
}
select {
font-size: 40px;
}
</style>
<script type="text/javascript">
function fun() {
var num = parseInt(document.getElementById("num").value);
if (num % 2 == 0) {
alert("偶数");
return true;
} else {
alert("奇数");
return false;
}
}
</script>
<script type="text/javascript">
window.onload = function () {
var num = Math.floor(Math.random() * 10001);
document.getElementById("num").value = num;
}
</script>
</head>
<body>
<div id="div1">
请输入数字<br>
<input type="text" name="num" id="num" value="0">
<input type="button" onclick="fun()" value="判断奇偶性" />
</div>
</body>
</html>
```
修改后的代码可以正确地判断输入数字的奇偶性,并在弹出框中显示判断结果。