忍者ブログ

Home > > IEでinput要素をappendChildする際の注意

[PR]

  • 2024-04-26

Share on Tumblr このエントリーをはてなブックマークに追加

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Comments:

Trackback+Pingback:

Listed below are links to weblogs that reference
[PR] from Born Neet

Home > > IEでinput要素をappendChildする際の注意

Home > JavaScript > IEでinput要素をappendChildする際の注意

IEでinput要素をappendChildする際の注意

Share on Tumblr このエントリーをはてなブックマークに追加

皆さんご存知でしょうが…。

consoletを作ってるときに遭遇したので一応メモ。
(そういえば、どっかで読んだ気がするなぁ)

IEでは、「createElementしたinput要素」に、「type属性を指定しない」で、「appendChildする」とエラーになります。

文章にするとわかりづらいですねぇ^^;

つまり、

/**
 * ダメ
 */
var input=document.createElement('input');
document.body.appendChild(input); // 怒られる!
input.type='button';
input.value='test';

/**
 * よい
 */
var input=document.createElement('input');
input.type='button';
document.body.appendChild(input); // だいじょぶ!
input.value='test';

ということです。

ブックマークレット作ってる時なんかは特に、
コードを短くしようと思って、

/**
 * これもダメ
 */
var input=document.body.appendChild(document.createElement('input')); // 怒られる!
input.type='button';
input.value='test';

とかやっちゃいがちなので注意!

以上でーす。
結局consoletで3エントリ稼いじゃいました(>_<)

PR

Comments:0

Comment Form

Trackback+Pingback:

TrackBack URL for this entry
Listed below are links to weblogs that reference
IEでinput要素をappendChildする際の注意 from Born Neet

Home > JavaScript > IEでinput要素をappendChildする際の注意

Search
Loading
Feeds
Links
スポンサードリンク

Page Top