在阅读jQuery和Bootstrap文档时,我经常看到这个:
var modal = $('#someid');
modal.find('.something').text('something');
modal.find('.somethingelse').text('somethingelse');
首先将元素分配给变量,然后从那里开始工作。但是我通常这样写:
$('#someid').find('.something').text('something');
$('#someid').find('.somethingelse').text('somethingelse');
我的问题是,除了语法本身以外,是否有理由使用第一种方法-分配给变量?关于DOM是更快还是更好?
出于多种原因,首选第一种方法。
因此,在可能的情况下,您应始终遵循这种惯例,俗称“缓存选择器”。