为了账号安全,请及时绑定邮箱和手机立即绑定

area.innerHTML += area.innerHTML

这句没看懂,能否详细解释一下?

正在回答

3 回答

为什么我用area.innerHTML += area.innerHTML 就没有克隆成功呢。还是一个ul

<script type="text/javascript">
    var box = document.getElementById("box");
    box.innerHTML = box.innerHTML + box.innerHTML;
</script>
<body>
<h1>无缝滚动字幕</h1>
    <div id="box">
        <ul>
            <li>1测试数据</li>
            <li>2测试数据</li>
            <li>3测试数据</li>
            <li>4测试数据</li>
            <li>5测试数据</li>
            <li>6测试数据</li>
            <li>7测试数据</li>
            <li>8测试数据</li>
            <li>9测试数据</li>
        </ul>
    </div>
</body>
</html>
0 回复 有任何疑惑可以回复我~
#1

IT菜_鸟

因为没有先加载页面,所以你获取不到id的值,应先添加window.onload=function(){}加载页面事件
2016-04-28 回复 有任何疑惑可以回复我~

直接"=" 的话就是直接赋值了。“=”和“+=”的意义完全不一样;

“+=”是简写,例如a=a+1可以缩写为a+=1

area.innerHTML += area.innerHTML:等于area.innerHTML = area.innerHTML+area.innerHTML ,意思就是一个area.innerHTML等于两个area.innerHTML;
area.innerHTML = area.innerHTML:就是直接把后面的值赋给了第一个,结果还是一个area.innerHTML


3 回复 有任何疑惑可以回复我~
#1

YoloMonkey

正解!
2016-10-24 回复 有任何疑惑可以回复我~

翻译过来就是:area.innerHTML=area.innerHTML+area.innerHTML  就是把area原来的内嵌html复制了一次。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
信息滚动效果制作
  • 参与学习       47751    人
  • 解答问题       321    个

萌妹子带您快速学习滚动效果,掌握无缝滚动和歇间性滚动的制作方法

进入课程
意见反馈 帮助中心 APP下载
官方微信