JS周りが混沌とする中、自分用のメモ。結局わかりにくくなってしまったが、個人用ということでお許しを。 Native, jQuery, Vue.jsで同じことを書いてみる 試したいことは HTML内のテキスト取得 inputの値の取得 classの編集 イベント処理 と言ったところ。 Vue.jsは順番を追って書きづらい(Vue.jsが使いづらいという意味ではない)。 動作イメージ 下記のような感じのものが表示されるはず。 コードを書く あと、別に<script>分ける必要ないのだけど、わかりやすさのために分けました。 <!doctype html> <html> <head> <meta charset="utf-8"> <title>test</title> <style> /* 切り替え用のCSS */ .red{ color: red; } .blue{ color: blue; }