3 回答

TA貢獻(xiàn)90條經(jīng)驗(yàn) 獲得超70個贊
document.getElementById("con").innerHTML,你的這一塊拿的是id=con的全部內(nèi)容,包括你自己寫的js代碼塊,因此,在這里又執(zhí)行了一邊你寫的js代碼加上最開始執(zhí)行js生成的字符串,就成了兩邊,你拿到的innerHTML
實(shí)際上是
<script?type="text/javascript">
?var?A=[
?????['小A','女','大一',21],
?????['小B','男','大三',23],
?????['小C','男','大四',24],
?????['小D','女','大一',21],
?????['小E','女','大四',22],
?????['小F','男','大一',21],
?????['小G','女','大二',22],
?????['小H','女','大三',20],
?????['小I','女','大一',20],
?????['小J','男','大三',20]
????];
???//將以上數(shù)組通過join()方法全部轉(zhuǎn)換為字符串并輸出?
for(var?i=0;i<A.length;i++){????
var?B=A[i].join("-")
document.write(B)
}
</script>小明.....
</div>

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超3個贊
你仔細(xì)看文本內(nèi)容其實(shí)輸出了三次,瀏覽器是自上向下解釋標(biāo)簽的,當(dāng)遍歷完后頁面上已經(jīng)輸出一邊了,當(dāng)你再document.write(document.getElementById("con").innerHTML)時,有兩步操作:1,顯示第一次內(nèi)容,2,jsfor循環(huán)又執(zhí)行一次,共三次

TA貢獻(xiàn)29條經(jīng)驗(yàn) 獲得超34個贊
添加回答
舉報(bào)