性能:toggleClass需要太多时间

时间:2017-09-25 10:34:35

标签: javascript jquery performance

创建了一个下拉列表,它应该在单击时添加或删除一个类select--open,但似乎需要花费太多时间来执行该函数。

打开0.5secs并关闭<{1}}

0.4secs

与此相同。

var defaultSelect = self.find('> select');
self.on('click', function () {
   console.time('onClick');
   self.toggleClass('select--open');
   console.timeEnd('onClick')
});

两者大约需要同一时间,我预计时间约为self.on('click', function () { console.time('onClick'); if (self.hasClass('select--open')) { self.removeClass('select--open'); } else { self.addClass('select--open'); } console.timeEnd('onClick') }); 。无法说明这段时间是什么时间。

0 个答案:

没有答案