这两个代码段做的是相同的东西吗?如果是,那么应该在什么时候使用另一个? (除了当你需要做一些涉及
i
或value
)jQuery选择器循环与使用函数每个$("foo").each(function(i,value) { $(this).empty(); });
与
$("foo").empty();
一般可以在假设
$("foo").someMethod()
意思是“运行somemethod()
相匹配的每个元素选择器,除非方法的名称是each
?(即每个都是特殊情况)
8
A
回答
4
3
是的,大多数jQuery功能都是这样设计的。
看的代码示例:
$.fn.someMethod = function() {
return this.each(function() {
do_something(this);
});
};
所以,即使你可以再次使用.each
,你应该只使用:
$(selector).someMethod();
不
$(selector).each(function() {
$(this).someMethod();
});
相关问题
- 1. JQuery每个函数与AJAX循环
- 2. jQuery循环。每个函数
- 3. jquery选择器和循环
- 4. jQuery的每个函数parseInt循环
- 5. jQuery循环在函数中调用选择器时可能吗?
- 6. jQuery。每个选择器实例的每个运行函数
- 7. 重用jquery html选择器循环
- 8. 使用jQuery选择器和每个
- 9. jQuery:每个循环奇数
- 10. 每个循环与计数器
- 11. jQuery的。每个与parseInt函数阵列循环 - 让NaN的
- 12. 每个循环中的jQuery单选按钮选择检查
- 13. 使用jQuery循环选择标记
- 14. jQuery更改函数循环多个选择字段
- 15. 在每个循环中选择div
- 16. 通过API循环使用jQuery每个
- 17. jQuery:使用。每个循环列表
- 18. jQuery每个循环 - 使用变量
- 19. jQuery循环使用每个类() - 问题
- 20. Javascript - 循环3函数与每个函数之间的延迟
- 21. 循环中的jquery类选择器
- 22. 循环元素jquery选择器
- 23. jQuery选择器中的循环
- 24. for循环中的jQuery选择器
- 25. 如何迭代jQuery中的复选框选择使用for循环而不是每个循环
- 26. jQuery每个增量计数器与选择器
- 27. 使用Jquery选择器与数组
- 28. 两个嵌套对象和div选择器的每个循环
- 29. 循环jQuery函数
- 30. JQuery函数循环
如果你不” t需要你正在清空的项目的索引,不需要使用'each() '命令。使用较短的语法。 – Lix
@Lix:它也运行得更快:http://jsperf.com/jquery-selector-looping-vs-using-function-each – RASG