Вам не нужен .id
, если у вас уже есть элемент. Передайте это непосредственно jQuery:
jQuery(elementToUpdate).animate({ backgroundColor: '#ffffff' }, 1000);
Вы не получите ошибку, потому что elementToUpdate.id
- это строка, которую jQuery (вероятно) интерпретирует как селектор. Это просто тот селектор, который ничего не выбирает.
Кроме того, вы можете сказать это, чтобы сделать его действительным селектором:
jQuery('#' + elementToUpdate.id).animate({ backgroundColor: '#ffffff' }, 1000);
Но я думаю, что первая форма предпочтительнее, так как у вас уже есть сам элемент.