<script type="text/javascript"> function check(){ var number=parseInt(document.getElementsByName("num")[0].value) if (number%2==0){ alert("true"); } else{ alert("false"); } } function autoWrite(){ var randomNum=Math.floor(Math.random()*10001); var textArea=document.getElementsByName("num"); textArea[0].value=randomNum; /*random()会生成0~1的数 floor()会向下取整 */ } window.onload=autoWrite; </script>
时间: 2024-01-27 14:06:34 浏览: 27
这是一段 JavaScript 代码,其中包含两个函数:check()和autoWrite()。check()函数会检查在网页上名为“num”的文本框中输入的数字是否为偶数,如果是偶数则弹出“true”,否则弹出“false”。autoWrite()函数会在网页加载完成后自动在名为“num”的文本框中生成一个0到10000之间的随机整数。这段代码的作用是在网页上实现一个随机数生成器,并且能够对用户输入的数字进行判断。
相关问题
<!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()函数起作用
根据代码的逻辑,`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>
```
修改后的代码可以正确地判断输入数字的奇偶性,并在弹出框中显示判断结果。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title></title> </head> <body> <script type="text/javascript"> function getPrice() { alert("getPrice()"); var prices =document.forms["tt"]["price"].value var prices =document.getElementById("price").value; var parr2=prices.split(","); var sum = 0; var len =parr2.length; for(var i=0;i<len;i++){ sum += parseInt(parr2[i]);} document.forms["tt"]["sum"].value=sum; } </script> <tr> <td>请输入5本书的价格,用逗号隔开</td> <br><br><br> <td><input type="text" id="price"/></td> <td><input type="button" value="总计" οnclick="getPrice()"/></td> <td><input type="text" name="sum" value=""/></td> </tr> <!--. 输入表单,输入五本书价格,自动计算价格总和 .--> <!--. <tr> <td>输入书本价格:</td> <td><input type="text" name="price" value=""/></td> <td><input id="" type="button" name="submit" value="和"/></td> <td><input type="text" name="sum" value=""/></td> </tr>.--> </body> </html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>书本价格总和计算器</title>
</head>
<body>
<script type="text/javascript">
function getPrice() {
var prices = document.getElementById("price").value; // 获取输入框中的价格值
var parr2 = prices.split(","); // 将字符串按逗号拆分为数组
var sum = 0;
var len = parr2.length;
for (var i = 0; i < len; i++) {
sum += parseFloat(parr2[i]); // 将字符串转为浮点数并累加
}
document.getElementById("sum").value = sum.toFixed(2); // 将计算结果写入总价输入框
}
</script>
<table>
<tr>
<td>请输入5本书的价格,用逗号隔开:</td>
<td><input type="text" id="price"/></td>
<td><input type="button" value="总计" onclick="getPrice()"/></td>
<td><input type="text" id="sum"/></td>
</tr>
</table>
</body>
</html>