appendChild באינטרנט איכספלורר

itaym02

New member
appendChild באינטרנט איכספלורר

אני יוצר טבלה בעזרת JS כאשר אני מציג למסך את הinnerHTML זה נראה בסדר, אך הטבלה עצמה ממענת להופיע. זה קורה רק בIE. שימו לב בקוד שצרפתי יש טבלה אחת שכתובה HTMLית ואחת DOMית הDOMית מסרבת להופיע - מה שכחתי?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <head> <style> table { width:100px; border:1px solid black; } </style> </head> <BODY> <div id="woo"></div> <div><table><tr><td></td></tr></table></div> </BODY> <script type="text/javascript"> var MyTable=document.createElement("table"); var mycurrent_row = document.createElement("tr"); var mycurrent_cell = document.createElement("td"); mycurrent_row.appendChild(mycurrent_cell); MyTable.appendChild(mycurrent_row); document.getElementById('woo').appendChild(MyTable); alert (document.getElementById('woo').innerHTML); </script> </HTML>​
 

itaym02

New member
../images/Emo35.gif הבעיה היא רק על המחשב שלי

למישהו יש רעיון למה?
 

זהר פלד

New member
אתה לא טועה.

append של tr חייב להתבצע לתוך tBody או tHead, ולא יכול להתבצע ישירות לתג Table.
 
למעלה