41
undefinedin.net 2015/5/28 wrote by ironiqu

undefined in dom

  • Upload
    ironiqu

  • View
    251

  • Download
    0

Embed Size (px)

Citation preview

undefinedin.net2015/5/28 wrote by ironiqu

undefined in

本日、勉強したいのはDOMについてです

軽く解説し、演習します

今日のアジェンダ

1.前回の復習2. DOMとはなんですか3. DOMの操作方法4.皆さんにとっての DOMの有用性5. DOMってみる6.皆さんにお願い

90分ほどおつきあいください

前回の復習

前回について何か覚えてる方!

前回の復習

勉強会についての説明JavaScriptについて軽く解説をしました

前回の復習

しかし、座学ばかりでは理解は進まないより深く理解するためには?

前回の復習

実際に動くものを作った方が楽しいし、理解しやすいはず!

前回の復習

もっともな理由は体で覚えて実務で

シナプスがつながりやすくなること

DOMとはなんですか

DOMの言葉の意味は前回のスライドを確認してね!

DOMとはなんですか

前回は言葉の意味今回は使い道について解説

DOMとはなんですか

HTMLを作った団体が作った仕組み

DOMとはなんですか

HTMLと他のシステムがおててをつなぐそんなステキなシステム(実装はベンダーによる )

DOMとはなんですか

おててをつなぐ仲良くなるために言葉を理解しよう

DOMの操作方法

TagName : HTMLタグのタグ名ID : HTMLタグの idClassName : HTMLタグの classStyle : HTMLタグの見た目 (css)Attribute : 属性 (href, src...)

DOMの操作方法

Element : HTMLタグそのもの (単なるタグ )Node : HTML …タグなど (節々 )Child : こどもParent : おや

DOMの操作方法

最低限、これらの言葉さえ知っておけばDOMの操作に困ることはありません

DOMの操作方法

とは、言っても理解するには実行あるのみ

http://www.w3schools.com/jsref/dom_obj_all.asp

DOMの操作方法

実行文をみた通り、組み合わせですchildNodes, lastChild, children,

parentNode, cloneNode, getAttribute

DOMの操作方法

これで、少しは DOMとおててつなぎやすくなったのではないでしょうか

皆さんにとっての DOMの有用性

先の実行でそれぞれの Elementを

参照できることが分かりました

皆さんにとっての DOMの有用性

参照が出来ることで皆さんは Elementを操作することが出来ます

おめでとうございます

皆さんにとっての DOMの有用性

例えば途中で Elementの値を変更Elementの見た目を変えるElementに付加価値つける

皆さんにとっての DOMの有用性

Element.innerText = “ ”文字 ;

Element.style.background = “#ff0000”;

皆さんにとっての DOMの有用性

では、これらの操作が出来ることによってどのようなことに有効活用できるでしょう

か?

皆さんにとっての DOMの有用性

送信ボタンを連打出来ないようにしたい

皆さんにとっての DOMの有用性

リンクの説明を表示させたい

皆さんにとっての DOMの有用性

動きを付けて注目させたい

皆さんにとっての DOMの有用性

他に有効活用できる場面は?

DOMってみる

では、実際に操作してみたいと思います

DOMってみる

必要なのはFirefoxか Chrome!

ファイル : DOM_demo.html

DOMってみる

Windowsは F12キーMacintoshは Opt+Cmd+Iキーで開発ツールを起動する

DOMってみる

送信ボタンの連打を禁止する ファイル : DOM_click_once.html

DOMってみる

文字の表示を切り替える ファイル : DOM_change_text.html

DOMってみる

A地点から B地点へ Elementの移動する ファイル : DOM_move_box.html

DOMってみる

覚えるよりなれましょうすべては定型文です

DOMってみる

なれてしまえば、ドラマを見ながらこんな操作の実装も出来ます

ファイル : DOM_ROTATE_BOX.html

皆さんにお願い

この勉強会 :”undefined in”は参加者全員で作っていく会です

you / i

皆さんにお願い

これから出来ることが増えていきます片手間でいいので

何かを作って発表してほしいです

皆さんにお願い

本当に些細なもので構いません意味なく仕組みを使っただけなど

…例えば

ファイル : JT

皆さんにお願い

何をしてみたかった何に注力して作った

など、を解説してもらえればと思います

undefined in DOM

参加いただきありがとうございました