document.createElement("div");
生成新的div元素,使用appendchild追加在其父元素下,為什麼第一次appendchild的div不顯示,而再次appendchild之後,第一次追加的div和後一次追加的div會一起顯示出來,代碼如下:請幫忙解答下,謝謝!
div_left_child=document.createElement("div"); div_left_child.style.cssText="height:100%;width:auto;float:left;";
div_left_child.id=ID;
div_left_child.innerHTML=title;
div_leftTab.appendchild(div_left_child);
div_leftTab.style.width="parseInt(div_left_child.style.paddingLeft)+parseInt(div_left_child.style.paddingRight)+parseInt(div_left_child.clientWidth)";
JS不會有這個問題,一般是你樣式設置可能有問題。
div_left_child.style.cssText="height:100%;width:auto;float:left;";
修改為:
div_left_child.style.height="100px";
div_left_child.style.width="100px";
div_left_child.style.border="solid green 1px";
這樣寫,然後append進去看看能不能顯示,如果能說明你的樣式不對
另外,使用parseInt的時候注意使用第二個參數,即使是十進制最好也顯示調用一下