サラリーマン夜の勉強 JavaScript

本日の学習

ウェブ開発入門完全攻略コース
JavaScript入門 終了
JavaScript DOM操作 ノードを追加まで

メモ

onclickはHTMLとJavaScriptどっちでも記述できるみたいだがどっちを使えばいいのか。
クリックイベントの指定方法は主に3つあるようで、
HTMLで<input type="button" onclick="関数名()">とする方法 JavaScriptでonclickプロパティを使う方法

var button = document.getElementById("ボタンのid");

    var btnfnc = function(){

    }

    button.onclick = btnfnc;

JavaScriptでaddEventListenerを使う方法
最後のやつは使ってみてはいません。


JavaScriptの処理は上から行われて行くのではないのか?

function append() {
  // li要素を生成
  var li = document.createElement("li");
  console.log(li);
  // テキストノードを生成
  var text = document.createTextNode("追加文字列");
  console.log(text);
  // liタグの要素に、テキストノード textを追加
  li.appendChild(text);
  // idがlistsのulタグに、liを追加。具体的には<li>追加文字列</li>が、追加される。
  lists.appendChild(li);
}

これで実行するとコンソールに表示されるのは
<li></li>
追加文字列
となるのかと思いましたが、実際は
<li>追加文字列</li>
<li>追加文字列</li>
となったので上から実行されるわけではないのですかね。
明日調べる。