Почти.
$('#password').html('Weak').css({'background-color' : '#FF0000' , 'color' : '#FFFFFF'});
Создает объект jQuery
для селектора #password
один раз.
$('#password').css({'background-color' : '#FF0000' , 'color' : '#FFFFFF'});
$('#password').html('Weak')
Создает объект jQuery
для селектора #password
дважды.
Это имеет большое значение в этот раз? Не совсем : #something
сильно оптимизирован в jQuery для быстрого использования document.getElementById
для соответствия нужному элементу.
Однако, если у вас есть
$('input[value^=your_complex_selector],div div div,img[src$=.jpg]')
и вы продолжаете вызывать его снова и снова, не кэшируя его ... вы можете видеть, куда мы идем.
Вы можете получить преимущество в производительности от объединения в цепочку без потери читабельности, назначив объект jQuery переменной:
var password = $('#password');
password.css({'background-color' : '#FF0000' , 'color' : '#FFFFFF'});
password.html('Weak');