异常一创建人 | | | | | | | 删除表应使用DDL语句drop,而不是DML语句中删除表中数据的delete | | | | 错误写法:delete table emp; 正确写法:drop table emp; | | 问题分析: 使用delete会提示错误,并不能删除表emp | 问题解决方法: 使用drop 来删除表;使用delete来删除表中元素 |
创建人 | | | <script>中获取元素对象undefined; | | | | |
| | 附件 | <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
var img = document.getElementsByTagName("img")[0];
alert(img)
</script>
</head>
<body>
<img src="img/on.gif">
</body>
</html> | | 问题分析: 代码中js代码写在html标签之上,js会在页面元素之前加载完毕 | | 问题解决方法: 1. 将js代码放在HTML元素之后,元素加载完后获取其对象 2. 使用事件来控制,window.onload 当加载完后才会执行js代码 | 异常三创建人 | | | 使用getElementsByTagName获取元素集合 | | | | 获取的是元素集合而不是单个元素,无法直接控制其属性 | | | | <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<img src="img/on.gif">
<script>
var img = document.getElementsByTagName("img");
img.src="img/off.gif"
</script>
</body>
</html> | | | 问题解决方法: 给img元素集合加索引0,即可改变图片属性src | 异常四创建人 | | | | | | | | | | | 如: var a=0; switch(a){ case 0: alert:0 case 1: alert:1 } | | | 问题解决方法: 给每个case后加break;与java中switch使用相似 | 异常五创建人 | | | | | | | | | | | | | | 问题解决方法: 代码应改为:<p><a></a></p>解决嵌套问题 |
|
|