亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么這兩組基本一樣的代碼,為什么運行卻是不一樣的?

<script?type="text/javascript">
?var?top1?=?document.getElementById('top');
?var?con1?=?document.getElementById('con1');
?var?con2?=?document.getElementById('con2');
?var?time?=?50;
?top1.scrollTop?=?0;
?con2.innerHTML?=?con1.innerHTML;
?function?start(){
????if(top1.scrollTop?>=?con1.scrollHeight){
????????top1.scrollTop?=?0;
????????}else{
????????top1.scrollTop?++;????
????????????}
????}
var?iTime?=?setInterval("start()",time);
top1.onmouseover?=?function(){
????clearInterval(iTime);
????}
top1.onmouseout?=?function(){
????iTime?=?setInterval("start()",time);
????}
</script>

上面這段代碼能實現滾動。

下面的代碼幾乎一樣的,就是var?top?=?document.getElementById('top');不同。

下面這段代碼不能實現滾動,沒有反應

這到底有什么不同嗎?就是變量名稱不同

其他HTML ,CSS都一樣的;

為什么這條語句會無效?

var?top?=?document.getElementById('top');

最后反復實驗了,當var top = document.getElementById('top');
的時候,不能實現滾動,這是為什么呢

<script?type="text/javascript">
?var?top?=?document.getElementById('top');
?var?con1?=?document.getElementById('con1');
?var?con2?=?document.getElementById('con2');
?var?time?=?50;
?top.scrollTop?=?0;
?con2.innerHTML?=?con1.innerHTML;
?function?start(){
????if(top.scrollTop?>=?con1.scrollHeight){
????????top.scrollTop?=?0;
????????}else{
????????top.scrollTop?++;????
????????????}
????}
var?iTime?=?setInterval("start()",time);
top.onmouseover?=?function(){
????clearInterval(iTime);
????}
top.onmouseout?=?function(){
????iTime?=?setInterval("start()",time);
????}
</script>


正在回答

1 回答

JavaScript中top是關鍵字,不能作為變量名。至于有哪些關鍵字和保留字你在查查吧!

0 回復 有任何疑惑可以回復我~
#1

手刃情人 提問者

原來是這樣,好的。Think you
2016-04-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
信息滾動效果制作
  • 參與學習       47740    人
  • 解答問題       333    個

萌妹子帶您快速學習滾動效果,掌握無縫滾動和歇間性滾動的制作方法

進入課程

為什么這兩組基本一樣的代碼,為什么運行卻是不一樣的?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號