2012-03-14 9 views
0

jQueryを使用して各.val()値をプロキシ関数に送信しようとしていますが、動作しません。

私が使用していたコードは以下の通りです:あなたは、このコードを書いている

$('input').each($.proxy(function(index, domEl){ 
    this.doMyFunctionWith(domEl.val()); 
}, this)); 
+0

ここでブレークポイントを設定してみましたが、 'this'の値は何ですか? – tkone

答えて

2

$(domEl).val() 

domEl以降は(当然)DOM要素ではなく、jQueryオブジェクトです。

+0

はい、この素晴らしい作品! –

0

どんな文脈では?おそらくあなたはvar = thisを実行し、それを第2引数としてプロキシに渡す必要があります。

あなたが使用する必要が
+0

いいえ、私は 'console.log(domEl.val())'を関数の前に実行するとコンテキストが良いと思いますが、私は 'undefined'を取得します。 –

+0

@Alnitakは正しいです:) – SpoBo

関連する問題