javascript object 判定 オブジェクト 有無

formの中にxxx1〜xxx7の項目があって

for(i=1;i<20;i++){
  document.forms[0]["xxx"+i]
}

の時に、xxx6がない時がある。

それの判定

if(!document.forms[0]["xxx"+i]){continue;}

で有無の判定すればいいみたい。

[JavaScript?] オブジェクトがnullやundefindでないか評価する。 - うなの日記 http://d.hatena.ne.jp/unageanu/20070705

Javascript オブジェクト判定あれこれ - Mi manca qualche giovedi`? http://d.hatena.ne.jp/n_shuyo/20071214/javascript

JavaScript?のオブジェクトについて考察してみた - あと味 http://d.hatena.ne.jp/jdg/20090612/1244765780

javascript eval()

こういう方法もあったのかー。ずっとevalでがんばろうと思ってた。document.forms[0].xxx_n.valueの取得nは数字:プロパティ名が動的に変化する時に、そのオブジェクトのプロパティにアクセスするため http://bit.ly/aJKKpa http://twitter.com/wei_yuan/status/25759953464

そもそも、最初にforms[0].xxx_nをforms[0][xxx_n]でできないか試したけど、ドットを取り忘れてエラーになったから、できないと判断してevalに走ってしまった。javascriptの理解が足りないなぁ http://twitter.com/wei_yuan/status/25760069018


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-09-28 (火) 17:28:23 (3187d)