シンタックスシュガーでしかありません。内容が書き換えられるという事態になります。メソッドを使おうとするなら以下のようにしなくてはいけません。大文字小文字を区別します。設定することで変更可能です。判別できると思われます。実装するブラウザはいくつもありますが、こんな奇妙な動作を実装するブラウザはほかにはないでしょう。(あったら教えてください。同じ動作をするのかは不明です。どなたか試してくださった際にはぜひ報告していただければ幸いです。仕様どおりの動作をします。02時44分はじめまして。p.getAttribute("style")」を試したら、「true」になりました。2.0.2の場合は、「false」になりました。10.4.3上で確認。12時52分おお、ありがとうございます。IEでも同じ実装なのですね。判別の手間が省けると思いつつもちょっと残念です。01時05分element.setAttribute("onclick","newHandler()")で属性変えても、newHander()がどうして呼ばれないのかさんざん悩みました。前の投稿、記事が消えてしまいましたが、こんどはちゃんとかきこめるだろうか。23時22分MochiKit.DOM.updateNodeAttributesによると、以下の属性も変換の必要があるそうです。情報ありがとうございます。仕様から抜き出す限りでは以下も当てはまりそうです。17時39分if(document.all){}IEの場合はdocument.allがTrueになりました。ありがとうございます。22時16分こんばんわ。今作成しているものにこのsetAttributeの動作が必要なのですが、onClickを入れようとして属性値にfunction名("値")を入れているのですが、FireFoxで実行した時に値が変数だとそのまま変数名が入ってしまいます。FireFoxの場合変数の中身を代入することはできないのでしょうか?説明が下手で申し訳ございませんが、ご教授願えたらと思います。(ブラウザによってはクロージャの使用がメモリリークの原因となることもありますが)。"alert('"+a+"');");でいいんじゃないですか?aの値がsetAttribute時点とclick時点で異なるならダメですが。値が単純な数値などならそれでもかまいませんね。さんがどのような状況を想定しているのかにもよりますが。さんのコメントを削除してしまいました。false;}皆さんの意見を参考に、CSS.getAttribute(element,name,value);を作ってみました。_)mコメントをどうぞ※メールアドレスとURLの入力は必須ではありません。入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。※投稿には管理者が設定した質問に答える必要があります。14時18分イベントハンドラは装置に依存しないよう論理イベントをあわせて指定する。過去エントリであるIEでDOMで生成したbutton(input要素)のイベントハンドラ(onClick)が正常に動作しないの続きです。半年前のエントリですが。非常に再現性の低い現象だと思うのですが。特定の環境でのみ発生するIEのJavaScriptまわりの謎な挙動です。このテストを試してください。JavaScriptはonにしておいてくださいね。仕事が立て込んでしまって、ブログの更新大分ご無沙汰になっていました。今回は、InternetExplorer(以下IE)でsetAttribute()メソッドを使ったスクリプトを書いていてハマッテしまったので、その解決策を忘れないうちに記します。DOM.setAttribute()メソッドを使いたくなります。onclick等のイベント属性の設定を行うことができない。(getでの取得もできない。前回の記事で、IEで動作しない問題を抱えておりました「JavaScriptイミディエイトウィンドウ」ですが、試行錯誤の末、ようやく動作するようになりました。興味のある事柄についてつづる。関係技術とかマンガ・アニメとか。掲載コードのラインセンスポリシーとか、はてなブックマーカによるこのブログ上の注目の記事とか。