【发布时间】:2013-01-25 21:20:34
【问题描述】:
我正在尝试在检查顶级单选按钮时清除表单元素上的一堆错误。我正在寻找:
- 提高性能的替代方法和结构
-
一种用于查找所有表单元素的链接方法,因此我不会进行太多调用..(不确定是否可能)。
// 在调用下面的函数之前定义的全局变量或作用域变量..
JS
var target = jQuery("#cachedElement");
function functionWithManyReferencesToTarget() {
target.find("input").each(function() {
$(this).removeClass("formError error-state");
});
target.find("label").each(function() {
$(this).removeClass("formError error-state");
});
target.find("select").each(function() {
$(this).removeClass("formError error-state");
});
}
【问题讨论】:
-
看来你打错字了,应该是:
var $target = jQuery('#cachedElement'); -
谢谢,对不起,我并不是要使用 $target,也不是要在每个 .each() 中将 $(this) 设置为一个 var!更新了...
标签: javascript jquery performance methods chaining