第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js中定義賦值的問題

js中定義賦值的問題

qq_電波_03505597 2016-07-07 15:16:46
<!doctype?html> <html> <head> <meta?charset="UTF-8"> <title>Document</title> <style?type="text/css"> div { width:?50px; height:?50px; background:?red; position:?absolute; top:0; left:?0; font-size:?30px; text-align:?center; line-height:?50px; color:?#fff; } </style> <script> window.onload?=?function??()?{ var?aDiv?=?document.getElementsByTagName('div'); var?str?=''; //批量創(chuàng)建div for?(var?i?=?0;?i?<?31;?i++)?{ str?+='<div>'+i+'</div>'; alert(str); }; //alert(str); //坐標設置 for?(var?i?=?0;?i?<?aDiv.length;?i++)?{ //間隔10px同行排列 aDiv[i].style.left?=?10+i*60?+?'px'; //逢10個換行 for?(j=1;i>=10*j;j++)?{ aDiv[i].style.top?=?j*60+'px'; aDiv[i].style.left?=?10+(i-j*10)*60?+?'px'; }?; //階梯狀排列 //aDiv[i].style.left?=?10+i*50?+?'px'; //aDiv[i].style.top?=?10+i*50?+?'px'; //“V”字型排列 //aDiv[i].style.left?=?10+i*50?+?'px'; //if?(i<aDiv.length/2)?{ //????aDiv[i].style.top?=?10+i*50?+?'px'; //}?else{ //?aDiv[i].style.top?=?10+(aDiv.length-1-i)*50?+?'px'; //}; }; document.body.innerHTML?=?str; } </script> </head> <body> </body> </html>為什么我只要定義了str ,就只能出最后一個div方塊;如果直接用document.body.innerHTML 就能出現(xiàn)正確的效果。還有給div數(shù)組的長度定義 len,也會出問題。是哪里有沖突嗎?視頻里也沒有做其他設置呀。
查看完整描述

2 回答

?
nickylau82

TA貢獻128條經(jīng)驗 獲得超67個贊

你這個問題有點多。。先不說沒必要加分號的地方加分號了。再說說邏輯:

  1. aDiv說從DOM數(shù)中按照TagName去獲取的,但是這個時候DOM上并沒有div,是不可能取到的。。

  2. 由于aDiv是空,因此你后面兩個給div設置屬性的兩個循環(huán)根本就沒有走進去

  3. 其實頁面上是有30個div的,只不過因為position:absolute,所以都重疊在一起了。

你可以在瀏覽器上按F12來跟蹤查看的。。


查看完整回答
反對 回復 2016-07-07
  • qq_電波_03505597
    qq_電波_03505597
    你說aDiv 是取不到的? 但是我如果不定義str這個中間元素,直接用 document.body.innerHTML+ =.. ,后面兩個div的布局是可以實現(xiàn)的,那不就是可以取的到的嗎。
  • qq_電波_03505597
    qq_電波_03505597
    因為不僅是定義str 會出問題,我將數(shù)組長度賦值給一個元素,也會有同樣的問題。如果直接使用就不會。 還有分號那個,我用Sublime,它快捷生成的IF、FOR都是有分號結尾的,是不規(guī)范的嗎?
  • 2 回答
  • 0 關注
  • 1565 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號