elem as this in function

时间:2011-01-05 23:04:34

标签: jquery

我有jquery功能:

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

我想用elem作为“this”执行它:

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

我该怎么做?

3 个答案:

答案 0 :(得分:1)

您正在寻找call method

handleSplittingPrices.call(elem);

请注意,elem是一个jQuery对象,而不是DOM元素,因此您无需在函数内调用$

答案 1 :(得分:1)

使用call

handleSplittingPrices.call(elem);

答案 2 :(得分:-1)

你做不到。显然你不知道“这个”是什么。

function handleSplittingPrices(elem){     var customerId = $(elem).val();     loadSplittingPrices(客户ID); }

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

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