哪里出了问题

来源:1-25 编程练习

96的有痣青年

2017-12-29 10:45:11

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>闪烁的文字</title>

        <style type="text/css">

            div{

                width:200px;

                height:200px;

                line-height:200px;

                border:2px solid gray;

                text-align:center;

                color:red;

            }

        </style>

    </head>

<body>

    <h3>会闪烁的文字</h3>

        <div id="text">☆☆☆今日特卖☆☆☆</div>

        <script type="text/javascript">

        var zhiti=document.getElementById('text')[0];

        var liang="★★★今日特卖★★★",

        buliang="☆☆☆今日特卖☆☆☆";

            setInterval(function(){

                if (zhiti==buliang) {//此前这里写成了zhiti==buliang

                    zhiti.innerHTML=liang;

                }else{

                    zhiti.innerHTML=buliang;

                }

            },500)

        </script>

    </body>

</html>


写回答

1回答

lanrtop

2017-12-29

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>闪烁的文字</title>
<style type="text/css">
div{
width:200px;
height:200px;
line-height:200px;
border:2px solid gray;
text-align:center;
color:red;
}
</style>
</head>
<body>
<h3>会闪烁的文字</h3>
<div id="text">☆☆☆今日特卖☆☆☆</div>

<script type="text/javascript">
// var zhiti=document.getElementById('text')[0];
//获取ID的对象,因为不是集合不需要加[0]
    var zhiti=document.getElementById('text');
    var liang="★★★今日特卖★★★",
    buliang="☆☆☆今日特卖☆☆☆";
setInterval(function(){
    // if (zhiti == buliang) {
    //zhiti是DOM对象,应该写该对象的文本,所以加 innerHTML
if(zhiti.innerHTML == buliang){
    zhiti.innerHTML=liang;
}else{
    zhiti.innerHTML=buliang;
}
},500)
</script>
</body>
</html>

希望能帮到你。

请点【采纳答案】

如果还有问题,我会全力为你解答。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

0
h6的有痣青年
h 非常感谢!
h017-12-29
共1条回复

0 学习 · 36712 问题

查看课程