Home > IEでclassの値を取得する場合の注意 - JavaScript

IEでclassの値を取得する場合の注意 - JavaScript

JavaScriptのDomにおいて、エレメントの属性値を取得するメソッドはgetAttribute('属性名')

<a class="foo" href="#">bar</a>なエレメントにおいてclassの値を取得するには、通常obj.getAttribute('class')でいいのですが、IEは属性値をclassNameにしないととれません

var attr = obj.getAttribute('class'); //IE以外
var attr = obj.getAttribute(className); //IE

二つまとめると、下記のように書けます。

var attr = obj.getAttribute('class') || obj.getAttribute(className); 

[関連記事]
JavaScript++かも日記
IE の getAttribute / setAttribute: Days on the Moon

関連エントリー

コメント

コメントを投稿





このエントリーのトラックバックURL

http://trapple.vivi-labo.com/mt/mt-tb.cgi/17

トラックバック

uk amateurs naked

2007年4月 7日 12:54 | uk amateurs naked

the dump furniture store va

2007年4月10日 07:19 | the dump furniture store va

knight porn comic

2007年4月24日 00:09 | knight porn comic