worldtravel回答ポイント 70ptウォッチ

javascript について


IE6だと、
このように書いた場合、hoge に何らかの値が入っていれば問題ないですが、
空の場合だとエラーが発生してしまいます。
【1】
var hoge = document.getElementById('hoge').value;

このようにしてもエラーになります。
【2】
if(document.getElementById('hoge').value){
var hoge = document.getElementById('hoge').value;
}

値がある場合だけ処理を続けたいのですがどうすればよいのでしょうか。

また、IE7以降は問題なく動作しますが、中身があるかどうかも調べずに
【1】のように書くのは問題なのでしょうか。
【2】のように書く必要があるのか、別の書き方があるのか教えて下さい。

よろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-07-08 22:22:28
終了日時
2010-07-08 23:43:44
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

JavaScript2781IE7248hoge915IE6534

人気の質問

メニュー

PC版