2011-01-05 20 views
0

我有jQuery函数:ELEM因为这在功能上

function handleSplittingPrices() { 
    var customerId = $(this).val(); 
    loadSplittingPrices(customerId); 
} 

我想ELEM “本” 来执行它:

var elem=$('...'); 
handleSplittingPrices() <-- here elem will be this 

我该怎么办呢?

回答

1

您正在寻找的call method

handleSplittingPrices.call(elem); 

注意elem是一个jQuery对象,而不是一个DOM元素,所以你不会需要调用$函数内。

-1

你不能。显然你不知道“这”是什么。

function handleSplittingPrices(elem)var customerId = $(elem).val(); loadSplittingPrices(customerId); }

var elem = $('...'); handleSplittingPrices(elem);

哇。现在不是比试图定义面向对象编程的整个概念更简单吗?

+0

这是不必要的smarmy和完全错误的。 – lonesomeday 2011-01-05 23:09:43

+1

如果你要屈居,你应该首先确定你是正确的。 – user113716 2011-01-05 23:09:53

相关问题