异常一
创建人 舒克✈
问题标题 缺少符号
问题分类 调用不到b对象
一级话题 调用”img”id的时候缺少双引号没有将img封装成对象
问题补充
附件 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script></script>
</head>
<body>
<img id="img" src="img/off.gif" width="20%">
<script>
var a=1;
var b=document.getElementById(img)
function sou() {
a++;
if (a%2==0) {
b.src="img/off.gif"
}else {
b.src = "img/on.gif"
}
}
setInterval(sou,1000);
</script>
</body>
</html>
问题答案 问题分析:
调用”img”id的时候缺少双引号没有将img封装成对象
问题解决方法:
修改代码第一行给他赋一个初始值
var b=document.getElementById(“img”)
异常二
创建人 舒克✈
问题标题 结果问题
问题分类 与实现结果不符
一级话题 运行之后偶然与问题结果对着,但是在已修改传入的就不对了
问题补充
附件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<img id="img" src="img/off.gif" width="">
<script>
var a=1;
var img=document.getElementById("img");
function fun() {
a++
if (a%2==0) {
img.src="img/on.gif"
}else {
img.src="img/off.gif"
}
}
setInterval(fun(),3000);
</script>
</body>
</html>
问题答案 问题分析:
调用fun方法通过名字可以直接调 要是加上小括号不能调用
问题解决方法: setInterval(fun,3000);
异常三
创建人 舒克✈
问题标题 编译问题
问题分类 和想要的结果不同
一级话题 倒计时直接跳跃4-1
问题补充
附件 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
span{
color: red;
}
p{
text-align: center;
}
</style>
</head>
<body>
<p>
<span id="a">5</span>秒后跳转网页
</p>
<script>
var b=5;
var c=document.getElementById("a");
function sou() {
b--;
if (b=0) {
location.href="";
}else {
c.innerHTML=b+"";
}
}
setInterval(sou,1000)
</script>
</body>
</html>
问题答案 问题分析:
If的语句用单=把0赋值过去了
问题解决方法:
修改代码第6行为:
if (b==0)
异常四
创建人 舒克✈
问题标题 编译问题
问题分类 分析按钮方法的用处
一级话题
问题补充
附件
问题答案
普通的按钮没有submit功能,必须要通过事件才能提交表单
异常五
创建人 舒克✈
问题标题 选择题
问题分类 下面对DOM理解不正确的
一级话题
问题补充
附件
问题答案 A document.getElementById("b")
Bdocument.getElementsByTagName()
Cdocument.getElementsByClassName()
Ddocument.getElementsByName():("b")
答案选A
问题分析:
一般id属性具有唯一性,document.getElementById("b")默认会只能得到第一个id=’b’的元素 ;
|
|