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");

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

原文地址:https://www.cnblogs.com/chenjm/p/2658298.html