如何在第一个对象上运行函数?

时间:2013-06-14 14:57:01

标签: javascript jquery

我有这个函数,它为'fullName'的每个实例运行:

$(xml).find("fullName").each(function(){ ... });

但实际上只有一个实例,我不想使用每个实例,是否有其他方法来创建此功能而不使用每个实例。也许只是:

$(xml).find("fullName").it(function(){ ... });

6 个答案:

答案 0 :(得分:4)

您可以尝试这样的事情

var func = function(){ ... }
func.call($(xml).find("fullName")[0], args));

答案 1 :(得分:3)

您只能通过索引引用:

$(xml).find("fullName")[0]

答案 2 :(得分:1)

查看.first()方法

http://api.jquery.com/first/

答案 3 :(得分:1)

var fnc = null;
if (typeof (fnc = $(xml).find("fullName").eq(0)) == 'function'){
    fnc(args);
}

答案 4 :(得分:0)

或者....

$(xml).find("fullName").first()

答案 5 :(得分:0)

什么:

(function($){
 $.fn.anotherFunction=function(){

alert('Handles for anotherFunction');
}
})(jQuery)

并将其称为::

$(xml).find("fullName").anotherFunction();

是他想要的?