javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > 延迟执行

选择器的朋友可以试试这个思路 延迟执行归并选择操作

作者:

因为通常选择器需要遍历整个元素树,所以当多次选择会比较耗时,忽然想到是否能利用setTimeout将多次选择操作归并到一起
这样像类似下面的四个同一代码段中的4个选择操作
$class("a").color("green");
$class("b").color("red");
$class("c").color("green");
$class("d").color("red");
最终只需要一次遍历就可以实现了。
因为之前么有太关注选择器的问题,不知道是不是我out了,大家早就已经想到了?
下面是sample,两次选择 一次遍历

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
阅读全文