1 回答

TA貢獻1862條經驗 獲得超6個贊
這個代碼很有問題啊,先不說能不能跑得通,先是變量定義問題:i也沒定義,liTop,liLeft也沒定義;
另外沒有100個li標簽的原因也是沒理解循環的含義,應該把createElement("li")放到for循環里
window.onload = function () {
//var boxWidth = document.getElementById("pic_box").offsetWidth;
//var boxHeight = document.getElementById("pic_box").offsetHeight;
var picBox = document.getElementById("pic_box");
var ul = document.getElementById("pic_box_ul");
for (var i = 0; i <= 100; i++) {
var nodeLi = document.createElement("li");
var liTop = [i] * 10;
var liLeft = [i] * 10;
ul.appendChild(nodeLi);
nodeLi.setAttribute("style", "top:" + liTop + "px;height:" + liLeft + "px");
}
}
添加回答
舉報