程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-js appendchild 第一次追加後,父元素不顯示被追加的元素

javascript-js appendchild 第一次追加後,父元素不顯示被追加的元素

編輯:編程綜合問答
js appendchild 第一次追加後,父元素不顯示被追加的元素

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的時候注意使用第二個參數,即使是十進制最好也顯示調用一下

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved