Как дела с AJAX? Большинство библиотек AJAX предоставляют механизм обратного вызова при успешном завершении. Например, в jQuery:
$("#myList").load("ajax.url", function(){
//your content has been loaded, so you can do your selection logic here
});
Если вы обрабатываете ajax-ответ вручную и строите свой список в javascript, то у вас уже есть код, который знает, когда список закончен, так что вы можете просто выполнить выделение после завершения, а не как отдельная функция (как предложено zyeming).
Если это не поможет, возможно, стоит опубликовать код, чтобы люди могли дать вам более конкретный ответ.