A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hxp123 初级黑马   /  2019-2-21 16:47  /  740 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常一
创建人        舒克✈
问题标题        缺少符号
问题分类        调用不到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’的元素 ;
       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马