javascript の getElementsByName メソッドを使って、指定したnameのオブジェクトリストを取得できるということになっているけど、Firefox2とIE6では少々動作が異なることに気が付いた。
具体的には、IE6の場合には特定のオブジェクト以外からは取得できないらしい。
<html>
<head>
<script type="text/javascript">
function firstload(){
 h3nameObj = document.getElementsByName('h3name');
 for(i=0;i<h3nameObj.length;i++){
  h3nameObj[i].style.color='red';
 }
}
</script>
</head>

<body onload="firstload()">

<div>
 <h3 name="h3name">1</h3>
 h3name
 <h3 name="h3name">2</h3>
 h3name
 <h3>3</h3>
 no name
 <h3 name="h3name">4</h3>
 h3name
 <h3 name="h3name">5</h3>
 h3name
</div>

</body>
</html>
上記サンプルでは h3name というnameが付けられたオブジェクトのフォントカラーを赤に変更する という動作をするが、IE6で実行した場合にはフォントカラーが赤に変化しない。 おそらく、ラジオボタンしか取得できないのだろう。ちなみにFirefox2の場合には正常に変化する。

200802180015追記:
IE7とOpera9.23でもIE6と同じ現象を確認。どうやらFirefox2が特殊なようだ?
あと、scriptでエラーが出る個所を修正。

関連記事
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Comment
※コメントスパム防止の為半角httpと全角wをNGワードに設定してあります。






(編集・削除用)

 

管理者にだけ表示を許可
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Trackback
http://nekomimya.blog28.fc2.com/tb.php/35-5420d43b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ブログ表示設定
横:
縦:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
プロフィール

寝込み屋(nekomimya)

Author:
寝込み屋(nekomimya)
twitter:
寝込み屋(@nekomimya)

リンクはご自由に。外すのもご自由に。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ブログ内検索
ブログ内検索(Google)
※要JavaScript、別ウィンドウで結果表示
ブログ内検索(FC2)
※検索結果が表示されないことがあり
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
最近の記事
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
最近のコメント
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
最近のトラックバック
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
月別アーカイブ
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
カテゴリ
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RSSフィード
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
リンク
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FC2リンク
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    FC2カウンター
    閲覧者数合計


    現在の閲覧者数
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    最近の画像
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    検索フォーム