Oczywiście, ponieważ ten element w strukturze DOM nadal istnieje, chociaż nie jest wyświetlany. Zresztą co za problem sprawdzić:
<!DOCTYPE html>
<script src="http://code.jquery.com/jquery-latest.js"></script> $(document).ready(function(){
$('#temp').html("Nowy tekst!");
});
<div id="temp" style="display: none; width: 100%; height: 500px; background-color:#333; color: #fff;"> Domyślny tekst!
I przeanalizuj HTML w Firebug-u.