DOM Document Object Model.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Chapter 11 Ajax.
Advertisements

Java Script 2 Structure Flow Control Function and Method Event Handler
Location object Form object
HTML เบื้องต้น ธวัชชัย สลางสิงห์.
Client-Side Scripts เอกสารประกอบการบรรยาย รายวิชา Browser-Based Application Development.
ASP [#12] ตัวอย่าง VBScript เพื่อใช้ตรวจสอบค่าบนฟอร์ม
– Web Programming and Web Database
Electronic Commerce เว็บฟอร์ม (Web Form).
Master Page Style Sheet
การจัดการแท็ก โดยใช้ Document Object Model : DOM ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
PHP for Web Programming
การรับข้อมูลใน ภาษา php ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
JQUERY. jQuery คือ JavaScript Platform หรือ JavaScript Library Library ที่ถูกเขียนขึ้นจาก JavaScript เพื่อลดขั้นตอนสนองการพัฒนา เว็บไซต์ในรูปแบบใหม่ การโต้ตอบกับ.
โครงสร้างพื้นฐานของ JavaScript
PHP Html Form && Query string
Form.
CHAPTER 1 INTRODUCTION TO JAVA WEB PROGRAMMING Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of.
ศูนย์เรียนรู้ชุมชนเศรษฐกิจ พอเพียงบ้านซ่อง อ.พนมสารคาม จ.ฉะเชิงเทรา
ศูนย์ส่งเสริมวิชาการ 231/4 ซอยวัดสังข์กระจาย เขตบางกอกใหญ่ กทม Tel , การเขียนเว็บเพจด้วยภาษา HTML ( ) 1 ประเภทของ.
The Multiple Document Interface (MDI) การประสานเอกสาร หลายรูปแบบ.
ยินดีต้อนรับ คณะกรรมการประเมินคุณภาพการศึกษาภายใน “สำนักส่งเสริมวิชาการและงานทะเบียน” วันอังคารที่ 23 สิงหาคม พ.ศ
Chapter 8 WWW.
Q n° R n°.
HTML HyperText Markup Language
การสะกดคำในหมวดกลุ่มคำราชาศัพท์
พอช.องค์การมหาชนของชุมชนไทย
HTML (Hypertext Markup Language).
JavaSCript.
What is CSS? CSS (Cascading Style Sheet) ซึ่งเราจะใช้ CSS เพื่อให้แก้ไขคุณสมบัติ ของเว็บเพจ ให้มีหน้าตา สีสันหรือรูปแบบเป็นไปตามที่ต้องการ CSS มีลักษณะคล้ายหน้ากาก.
Macromedia Flash 8 สุรีย์ นามบุตร.
- HTML (1) – Web Programming and Web Database
HTML (2) – Web Programming and Web Database
ภาษา JavaScript Webpage Design and Programming Workshop ( )
นายธนวิทย์ โพธิ์พฤกษ์ เลขที่ 8 นายอนุสรณ์ ขำหลง เลขที่ 29
HYPER TEXT MARKUP LANGUAGE
เรื่อง การบริหารการศึกษาตาม พ.ร.บ ระเบียบบริหารราชการกระทรวงศึกษาธิการ
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
JAVASCRIPT Jquery – Web Programming and Web Database
อาจารย์อาจารีย์ ทองอ่อน
ระเบียบกระทรวงมหาดไทย
โครงสร้างพื้นฐานของ HTML5
การใช้ jQuery จัดการอีเวนต์
ขั้นตอนการจัดตั้งกลุ่มส่งเสริมอาชีพ จังหวัดนครราชสีมา ปี ๒๕๕๘/๕๙
Effective Child Development สำนักงานสาธารณสุขจังหวัดแพร่
การควบคุมและตรวจสอบภายใน รองผู้ว่าการตรวจเงินแผ่นดิน
ข้อมูลการศึกษาพระปริยัติธรรมแผนกธรรมและแผนกบาลี
แนวทางการสอบทานรายงานการควบคุมภายใน
การสร้างความร่วมมือระหว่างบ้านและโรงเรียน: บทบาทผู้ปกครองและครู
หัวข้อ 3.5 ระบบธรรมาภิบาลและองค์กรคุณภาพ
การพัฒนาทักษะการเขียน
การพัฒนาระบบบริหารจัดการกำลังคนด้านสุขภาพ “การพัฒนาบุคลากร”
แผนภูมิโครงสร้างการแบ่งส่วนราชการ กรมส่งเสริมการเกษตร
องค์ประกอบและผลกระทบของธุรกิจไมซ์
โคลง ร่าย และ โดยครูธาริตา นพสุวรรณ
Contents Contents Introduction Objectives Conceptual frame work
การเขียนวิจารณ์วรรณกรรม ๒
JavaScript&CSS&DOM.
วิชา หลักการตลาด บทที่ 7 การออกแบบกลยุทธ์ราคา
XML, JSON และ AJAX – Web Programming and Web Database
การปฏิรูประบบศาลยุติธรรม หลังรัฐประหาร 2557
วิชา สังคมไทยในบริบทโลก
DOM Document Object Model
โครงงานประวัติศาสตร์ เรื่อง พัฒนาการของทวีปอเมริกาใต้
การอ่าน.
PHYSICS by P’Tum LINE
การเขียนรายงานเชิงวิชาการ
การใช้ jQuery จัดการโหนด
การเขียนโปรแกรมคอมพิวเตอร์ แบบภาษาเชิงวัตถุ
ใบสำเนางานนำเสนอ:

DOM Document Object Model

DOM หรือ Document Object Model คือ มาตรฐานที่ใช้งาน object และ properties ของ HTML elements เรียกใช้งานผ่านโปรแกรม Java script

นิยามคำศัพท์ที่เกี่ยวข้อง DOM Element หมายถึง Tag HTML Text หมายถึง ข้อความที่จัดเก็บภายใน Element Attribute หมายถึง คุณสมบัติของ Element

การเรียกใช้งาน DOM DOM เป็นวัตถุ (Object) ซึ่งประกอบด้วย คุณสมบัติ (Property) และ พฤติกรรม ( Method) คุณสมบัติ (Property) ใช้สำหรับกำหนดค่า (Set) และ อ่านค่า (Get) จาก DOM พฤติกรรม (Method) ใช้สำหรับการกระทำกับ DOM เช่น การเพิ่ม การลบ ออก จากเอกสาร (Document)

Html object document.anchors Tag <a> document.body Tag <body> document.documentElement Tag ภายใน <html> ทั้งหมด document.embeds Tag <embed> เช่น Flash document.forms Tag <form> document.head Tag <head> document.images Tag <img> document.links Tag <a> ที่มี attribute ชื่อ href ถูกระบุไว้ document.scripts Tag <script> document.title Tag <title>

ค้นหา HTML Element by tag name var myobject=document.getElementByTagName(‘p’); ถ้า tag p มีจำนวนหลายตัว จะได้ค่าเป็น array คือ myobject[0] คือ Tag p ตัวที่ 1 myobject[1] คือ Tag p ตัวที่ 2

ค้นหา HTML Element by class name var myobject=document.getElementByClassName(‘show’); ถ้า class show มีจำนวนหลายตัว จะได้ค่าเป็น array คือ myobject[0] คือ class show object ตัวที่ 1 myobject[1] คือ class show object ตัวที่ 2

ค้นหา HTML Element by ID var myobject=document.getElementById(‘show’); ถ้า Id show มีจำนวนหลายตัว จะได้ค่าเป็น array คือ myobject[0] คือ class show object ตัวที่ 1 myobject[1] คือ class show object ตัวที่ 2

เปลี่ยนค่า Properties ของ object สมมติให้ x คือ node object ใน HTML สามารถเปลี่ยนค่า properties ดังนี้ x.innerHTML - the text value of x x.nodeName - the name of x x.nodeValue - the value of x x.parentNode - the parent node of x x.childNodes - the child nodes of x x.attributes - the attributes nodes of x

Properties ของ style รูปแบบการใช้งาน element.style.property ตัวอย่างเช่น document.getElementById('show').style.color='red'

Properties ของ style color fontsize fontWeight fontFamily

ตัวอย่างเช่น <html> <head> <meta charset="utf-8"> <title>DOM</title> </head> <body> <H1 name="show" id="show">Document Object Model</H1> <INPUT TYPE="BUTTON" NAME="BTN" VALUE="เปลี่ยนสีตัวอักษรสีน้ำเงิน" onclick="document.getElementById('show').style.color='blue'"> <INPUT TYPE="BUTTON" NAME="BTN" VALUE="เปลี่ยนสีตัวอักษรสีแดง" onclick="document.getElementById('show').style.color='red'"> </body> </html>

การเปลี่ยนข้อความใน HTML โดยใช้ Dom โดยใช้ property innerHTML ตัวอย่างเช่น <html> <body> <p id="p1">Hello World!</p> <script> document.getElementById("p1").innerHTML = "New text!"; </script> </body> </html>

การเปลี่ยนค่าให้กับ Attribue document.getElementById(id).attribute = new value เช่น document.getElementById("myImage").src = "land.jpg";

HTML Event Attributes การใช้งาน EVENT ของ HTML <button onclick="displayDate()">Try it</button> การใช้ DOM เพื่อควบคุมการสั่งการ EVENT document.getElementById("myBtn").onclick = displayDate

ตัวอย่างการใช้งาน EVENT (onmouseover onmouseout) <!DOCTYPE html> <html> <head> <title></title> <style> div{ background-color:#D94A38; width:120px; height:20px; padding:40px; } </style> </head> <body> <div onmouseover="mOver(this)" onmouseout="mOut(this)"> Mouse Over Me </div> <script> function mOver(obj) {obj.innerHTML = "Thank You";} function mOut(obj) {obj.innerHTML = "Mouse Over Me";} </script></body></html>

HTML Event Attributes https://www.w3schools.com/tags/ref_eventattributes.asp