Search
Calendar
   1234
567891011
12131415161718
19202122232425
262728293031 
<< March 2017 >>
Sponsored links
COUNTER 2005/08/19
Total

Unique
あなたのブログのお値段は?
GoogleAdSense
なかのひと
New Entries
Recent Comment
Recent Trackback
Category
Archives
Profile
Links
mobile
qrcode
RSSATOM 無料ブログ作成サービス JUGEM
スポンサーサイト

一定期間更新がないため広告を表示しています

posted by: スポンサードリンク | - | | - | - |
IE では setAttribute() で class 設定ができない

前回 で createElement("table") が動作しないのは解決した。
今度は css が反映されない。

コードはこんな感じ。

/**** javascript ****/
var tr = document.createElement("tr");
tr.setAttribute("class", "name");

/**** css ****/
.name td {
  background-color: #ebf6bc;
  color: #669933;
  padding: 4px auto;
}

調べてみると IE では setAttribute() で class の設定ができないらしい。

/**** javascript ****/
tr = document.createElement("tr");
// classNameプロパティ を使用
tr.className = "name";

これで動いたよ。

posted by: Diz | web開発 | 08:26 | comments(2) | - |
スポンサーサイト
posted by: スポンサードリンク | - | 08:26 | - | - |
IE8だとsetAttributeでclassの設定出来たような
バージョンによって動作が全く違うのきついね
| SeGasuto | 2009/09/28 12:53 PM |
IE8だと出来るのかー。
全人類同じブラウザ使って欲しい(笑)
| Diz | 2009/09/28 11:18 PM |