jQuery can't see appended div

jQuery can't see appended div

Here is my code
  1. newId = "Author" + Math.random();
  2. newAuthor = $("#Author").clone();   
  3. newAuthor.attr("id", newId);
  4. newAuthor.addClass("author");
  5. newAuthor.appendTo("#AuthorsDiv");
  6. alert($("#"+newId).html());
After watching the page source I can see new div with generated id and some HTML-code in it, but alert every time shows null. jQuery acts the way like there is no any created div in DOM.
Why?