// ********************************************************* // 関数 // ********************************************************* function doAction( strValue ) { ($$("INPUT")).each(function(Element){Element.setAttribute("id",Element.name)}); ($$("TEXTAREA")).each(function(Element){Element.setAttribute("id",Element.name)}); var str = ""; for (variable in window) { str += ( variable + "\n"); } alert( isDate($("inField").value) ) $("inText").value = str; return true; }
9/1 で、prototype.js が、1.6.1 になっていますが、この部分は変わらないようです。 IE では、name 属性の記述のみでも、id 属性は自動的に作成されて( 逆も同じ )常に $(id) 関数は使えるのですが、Mozilla ではそうはいかないので、とりあえず、全ての入力関係の name を id にセットします。( 実際は、select 要素も必要ですが ) とは言うものの、殆ど使う場面は無いと思いますが、いろいろテストする時に、少しは楽になると思います。
タグ:prototype.js
|
【prototype.jsの最新記事】
- prototype.js (1.7.2) : Browser プロパティ
- prototype.js でブラウザの種類を知る為の簡単な拡張。
- prototype.js でクロスドメインの Ajax の読み込みテスト
- prototype.js で使っていたのをさらに短縮した IE かどうかの判断。
- Google の prototype.js を使う
- prototype.js 内の getElementsByName の代わりになるメソッド
- prototype.js : $ 関数
- prototype.js : 1.6.1と1.7_rc2 の evalJSON の違い
- JavaScript : prototype.js(1.6.1) の Try.these と XMLHttpRequest
- prototype.js の Object.extend でプロパティを追加する