JavaScript記述の順序

1.HTMLを書く。
2.要素を取得する。
3.データを定義する
4.要素を追加する
5.初期表示を行う
6.次の動作を表示する
7.処理を見直す(関数化する)

⇒1.HTMLを書く

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>要素の取得</title>
<script src="slide.js"></script>
</head>
<body>
<div id="photo"></div>
</body>
</html>

⇒2.HTML内のScriptが取得するid「photo」より先に書かれているため
  HTMLの構築が終わるまで待つ必要があります。
  getElementById('photo');をonload を使わずに記述した場合nullになります。

window.onload = function(){
	var photo = document.getElementById('photo');
     console.log(photo);
}