使用.val()获取$ .proxy在$ .each中工作

时间:2012-03-14 12:04:27

标签: javascript jquery proxy

我正在尝试使用jQuery将每个.val()值发送到代理函数,但它不起作用。

我使用的代码如下:

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

2 个答案:

答案 0 :(得分:2)

您需要使用:

$(domEl).val()

因为domEl(不出所料)是一个DOM元素,而不是jQuery对象。

答案 1 :(得分:0)

你在什么情况下编写这段代码?也许你需要做var = this然后将它作为第二个参数传递给代理。