次のコードがページに「このテキストがロード時に表示される理由」を表示するのはなぜですか?
<!DOCTYPE html>
<html lang="en">
<head>
<title>Hello title</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script>
$(function() {
$('<h4>Why this text appears on load</h4>').click(function() {
alert('3');
}).insertAfter($('h1'));
});
</script>
</head>
<body>
<h1>H</h1>
</body>
</html>