<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var score =prompt('请输入成绩'); switch(score/10){ case 1:(print=>'60') ; console.log('及格'); break; case 2:(prin =>'80'); console.log('良好'); break; case 3:(prin=>'90'); console.log('优秀'); default: console.log('不及格');} </script> </body> </html> 错在哪里
时间: 2023-04-04 19:01:03 浏览: 208
这是一段 HTML 代码和 JavaScript 代码的混合,不是一个问题。我可以看出这段代码有语法错误,switch 语句中的 case 语句应该是数字而不是函数,而且缺少了 break 语句。正确的代码应该是:
```
var score = prompt('请输入成绩');
switch (Math.floor(score / 10)) {
case 10:
case 9:
console.log('优秀');
break;
case 8:
console.log('良好');
break;
case 7:
case 6:
console.log('及格');
break;
default:
console.log('不及格');
}
```
相关问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script src="/jquery-3.6.3.min.js"> $("#11").click(function (){ alert("haha"); }) </script> <button id="11">haha</button> </body> </html>该代码为什么不弹出警示框
该代码没有在文档加载完成后执行JavaScript代码,因此jQuery代码无法生效。在引入jQuery库的`<script>`标签中,应该只引入jQuery库文件,而不应该将JavaScript代码写在里面。
正确的写法是,将jQuery代码放在`<script>`标签外面,并将代码放在文档就绪函数中,如下所示:
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<button id="11">haha</button>
<script src="/jquery-3.6.3.min.js"></script>
<script>
$(document).ready(function(){
$("#11").click(function (){
alert("haha");
});
});
</script>
</body>
</html>
```
这样,在网页加载完成后,jQuery代码才会生效,点击按钮时才会弹出警示框。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> #father { width: 300px; height: 300px; background-color: pink; margin: 100 auto; } </style> </head> <body> <div id="father"> <div id="son"></div> <div></div> <div></div> </div> <script> let i = document.querySelector(".father") console.log(i); </script> </body> </html>
根据你提供的代码,你的 HTML 中的 `div` 元素的 `id` 属性为 `father`,而不是 `class` 属性。因此,你应该使用 `querySelector("#father")` 来选择 `id` 为 `father` 的元素,而不是 `querySelector(".father")`。
以下是修改后的代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#father {
width: 300px;
height: 300px;
background-color: pink;
margin: 100 auto;
}
</style>
</head>
<body>
<div id="father">
<div id="son"></div>
<div></div>
<div></div>
</div>
<script>
let i = document.querySelector("#father")
console.log(i);
</script>
</body>
</html>
```
现在,变量 `i` 将会指向 `id` 为 `father` 的元素,并且不再是空值。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)