经常碰到intelliJ IDEA在jquery里面提示如下代码
Duplicated jQuery selector less...
点开Ctrl+F1后的详细描述我就不给了,没啥用。
单说这一句,其实就是提示你减少重复的Jquery选择器。
意思是,如果要多次使用$("")查找同一个或同一类元素的话,通过将这个赋值给变量,在后续直接引用这一变量会更高校,避免重复查找,降低效率。
如下:
原代码
$('#display-well').append(append_text);
let scrollTop = $('#display-well')[0].scrollHeight;
$('#display-well').scrollTop(scrollTop);
优化后代码
let display_well = $('#display-well');
display_well.append(append_text);
let scrollTop = display_well[0].scrollHeight;
display_well.scrollTop(scrollTop);