黑马程序员技术交流社区

标题: 学习中代码异常总结 [打印本页]

作者: lishuaigang    时间: 2019-2-21 16:20
标题: 学习中代码异常总结
异常一
创建
李帅港
问题标题
关键字使用错误
问题分类
基本代码错误
一级话题
删除表应使用DDL语句drop,而不是DML语句中删除表中数据的delete
问题补充
分清楚DDL,DML,中增删改不同的关键字
附件
错误写法:delete table emp;
正确写法:drop table emp;
问题答案
问题分析:
使用delete会提示错误,并不能删除表emp
问题解决方法:
使用drop 来删除表;使用delete来删除表中元素
创建
问题标题
<script>中获取元素对象undefined;
问题分类
无法获取图片对象
一级话题
使用js获取元素对象,结果无法获取到

附件
<!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获取元素集合
问题分类
代码错误
一级话题
获取的是元素集合而不是单个元素,无法直接控制其属性
问题补充
通过id嗑获取制定元素对象
附件
<!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
异常四
创建
李帅港
问题标题
case的穿透性
问题分类
没注意case的穿透性
一级话题
使用swich时需注意case具有穿透性
问题补充
尽量使用ifwhile判断
附件
如:
var a=0;
switch(a){
case 0:
   alert:0
case 1:
   alert:1
}
问题答案
问题解决方法:
给每个case后加break;与java中switch使用相似
异常五
创建
李帅港
问题标题
标签位置错误
问题分类
格式错误
一级话题
标签不能嵌套
问题补充
html中语法不严禁但标签不能嵌套
附件
<p><a></p></a>
问题答案
问题分析:
标签嵌套无法运行
问题解决方法:
代码应改为:<p><a></a></p>解决嵌套问题






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2