spacewarp回答ポイント 200ptウォッチ

javascriptをOOPっぽく書いてみたのですが、プロパティにアクセスできないケースが2ケースありました。

書き方が悪いのだと思いますが、こういう場合の対処法を教えてください。



var PrefArea = function() {

  this.pref_list = $("#pref_list");
  this.select_pref_id = '';

  this.hoge = function() {

    this.pref_list.find("input").each(function(){
      // (略)
      this.select_pref_id = this.id; ← プロパティselect_pref_idにアクセスできない(1)
    });

  }

  this.fuga = funciton (data) {
    // (略)
    this.pref_list.append(pref); ← プロパティpref_listにアクセスできない(2)
  }

}


pref_area = new PrefArea();

$.ajax({
  type:'get',
  url:url,
  success: function(data) {
    pref_area.fuga(data);
  }
});


(1)はeachループの中だとアクセスできないというのが原因と考えています
(2)はajaxでコールバック関数っぽく呼んでるのが原因と考えています。


よろしくお願いします。

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

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

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

質問の情報

登録日時
2015-06-15 15:49:40
終了日時
2015-06-16 10:20:32
回答条件
1人1回まで

この質問のカテゴリ

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

Ajax358OOP11JavaScript2781hoge915関数2326プロパティ805URL11376

人気の質問

メニュー

PC版