注意!この記事の内容は著しく不正確です。クラス名を操作するchangeClassメソッド (agenda)の方を参照してください。
「この文字列」に複数のクラス(class="test1 test2"
)を付けてみた。ちなみにidは(id="testFord200108a23"
)
document.getElementById('testFord200108a24').className
test1 test2
if(document.getElementById('testFord200108a24').className == 'test1') alert('test1')
何も起らず
alert(getElementById('testFord200108a24').className[1]
Moz意味不明(当方環境が原因のバグ?)。
かと思いきや、Mozの場合文字列の配列になっているらしい。
複数クラスをclass="クラス名1 クラス名2"
のように指定しても、一つのクラス名としてしか認識されない。つまり、複数クラスを認識しないどころか、全く別のクラス名として認識されてしまう。
*.className.indexOf('クラス名') != -1
で。