• ベストアンサー

color 属性が追加できない

<html><meta><script language="javascript"><!-- tr = document.createElement("tr"); tr.setAttribute("bgcolor", "black"); td = tr.appendChild(document.createElement("td")); td.appendChild(document.createTextNode("test")); tbody1.appendChild(tr); //--></script></head><body> <table><tbody id="tbody1"></tbody></table> </body></html> というソースなのですが,実行してもセルの背景が黒く塗りつぶされません。 setAttribute("width", "100px")などはきちんと適用されるのですが・・・。 setAttribute("style", "background-color: black;")としてもダメでした。 どのようにすればよいのでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

×bgcolor ○bgColor

KanjiTalk
質問者

お礼

ありがとうございます!まさか属性は大文字と小文字を間違えると指定できないとは思いませんでした。うまくいきました。

その他の回答 (2)

noname#22259
noname#22259
回答No.3

>>No.2 [CI] ○ bgcolor ○ bgColor

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

//下記のように修正してみてください window.onload=function(){ tr = document.createElement("tr"); tr.setAttribute("bgcolor", "black", false); td = tr.appendChild(document.createElement("td")); td.appendChild(document.createTextNode("test")); document.getElementById('tbody1').appendChild(tr); };

関連するQ&A