無貌断片

とてもにゃるにゃるなチラチの裏。とりとめのないことをいあいあ

∞

あるSEのつぶやき: IE7でHTMLに存在しない要素にスタイルシートを適用する方法

Internet Explorerでサポートしていない要素にCSSを適用させる方法。要するにdocument.createElement( element )すればいいらしい。

んで、いちいち要素毎にdocument.createElement書いてたら面倒なだけなので、こんなコード書いてみた。配列に要素名書いてくだけで簡単に適応できる。

/* thie code is public domain */
(function ( elms ) {
    for ( var i = 0, len = elms.length; i < len; i++ ) {
        document.createElement( elms[i] );
    }
})(
    ['eleA', 'elmB']
);

あとこのtipsだけどabbr要素みたいに(X)HTMLに入ってるのに何故かIEがサポートしてない要素でも効果があるみたい。ちょっと試したらちゃんと適用された。

まあこのスクリプトはIE以外では不要だから、IEの条件コメント使ってIEだけに読み込ましてやるとよさげ。

2008年1月29日、00:59:24 : Coding Tumblrからインポート

  • ここについて
  • 検索

書いてる人

Naoki Okamura | バナーを作成

カテゴリ

  • Blosxom (3)
  • Book (6)
  • Coding (64)
  • Design (1)
  • Diary (116)
  • Game (28)
  • Hardware (12)
  • Internet (51)
  • Miscellaneous (27)
  • Music (6)
  • Nowa (15)
  • OS (15)
  • Project (6)
  • WebSite (61)
  • Society (54)
  • Software (74)
  • Tumblr (102)

過去ログ

2012 (1)
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
2011 (50)
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
2010 (41)
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
2009 (66)
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
2008 (265)
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
2007 (219)
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12

All contents except for some in this Tumblelog, © 2007-2010 Naoki Okamura, and some rights reserved.


  • Subscribe with livedoor Reader
  • The number of bookmarks of this tumblelog
  • フィードメーター - 無貌断片