Jquery 选择器性能问题

 选中某一个网页元素,是开销很大的操作。所以,使用选择器的次数应该越少越好,并且尽可能缓存选中的结果,便于以后反复使用。

原写法:

$("#tblTmsOrderDetail tr").find("td:eq(18)").find("input[type=checkbox]").attr("disabled", "disabled");

当数据量达到一定数量级的时候会提示脚本运行过慢

可以这样写:

var tr = $("#tblTmsOrderDetail tr");

tr.find("td:eq(18)").find("input[type=checkbox]").attr("disabled", "disabled");

这样可以达到优化的效果.

posted on 2012-08-27 11:44  chenjm  阅读(237)  评论(0编辑  收藏  举报

导航