我想動態地插入一個div,它的寬度等於使用window.innerWidth屬性的頁面寬度。style.width不適用於innerWidth
它似乎不工作,寬度自動設置爲'0'。
在此先感謝。
HTML
<body onload="lb()"></body>
JS
function lb()
{
var h=window.innerHeight
||document.body.clientHeight
||document.documentElement.clientHeight;
var w=window.innerWidth
||document.body.clientWidth
||document.documentElement.clientWidth;
alert("Width: "+w+"\n"+"Height: "+h);
var x=document.createElement("div");
x.id="heder";
x.style.width=w;
x.style.height='150px';
x.style.backgroundColor='#000000';
x.style.position='absolute';
x.style.margin='0px';
x.style.padding='0px';
document.body.appendChild(x);
}
例小提琴:http://jsfiddle.net/xyyUy/1
什麼身體裏面?另外你爲什麼不單獨使用CSS來控制它呢? JS似乎矯枉過正。 – Pogrindis
身體是空的,其實我正在學習這個概念,所以一切都使用js。 – Rishi
而小提琴:http://jsfiddle.net/xyyUy/1/ – Rishi