好吧,通常我会认为自己是jQuery的中间用户,但这似乎是一个很不方便的问题,我不太清楚如何编写代码。调用jQuery选择器上的函数
我有一个div,我想运行一个功能。我知道如何做到这一点的唯一方法是一样的东西......
$("#divname").each(function(){
dostuff();
});
这似乎是更多的工作,当我知道只会有一个元素。我试过这个...
$("#divname", function(){
console.log($(this));
});
......但它写出了整个dom。我只想在这个元素上运行这个函数。我怎么做?
'doStuff($( “#divname”)); '? – Sampson
@JonathanSampson。 LoL,如果没有30个字符的答案限制,我的答案将完全相同...... :) – gdoron
@gdoron这实际上并不是最好的方法。它会阻止你在后面的其他jQuery迭代中使用'doStuff'作为回调,因为你引用了一个参数而不是'this'。详情请参阅我的回答。 – Sampson