Latest web development tutorials
×

JavaScript & HTML DOM คู่มืออ้างอิง

ภาพรวม

JavaScript วัตถุ

JavaScript Array วัตถุ JavaScript Boolean วัตถุ JavaScript Date วัตถุ JavaScript Math วัตถุ JavaScript Number วัตถุ JavaScript String วัตถุ JavaScript RegExp วัตถุ JavaScript อสังหาริมทรัพย์ทั่วโลก / ฟังก์ชั่น JavaScript ผู้ประกอบการ

Browser วัตถุ

Window วัตถุ Navigator วัตถุ Screen วัตถุ History วัตถุ Location วัตถุ

DOM วัตถุ

HTML DOM Document วัตถุ HTML DOM วัตถุธาตุ HTML DOM แอตทริบิวต์วัตถุ HTML DOM วัตถุที่จัดกิจกรรม

HTML วัตถุ

<a> <area> <audio> <base> <blockquote> <body> <button> <canvas> <col> <colgroup> <datalist> <del> <details> <dialog> <embed> <fieldset> <form> <iframe> <frameset > <img> <ins> <input> - button <input> - checkbox <input> - color <input> - date <input> - datetime <input> - datetime-local <input> - email <input> - file <input> - hidden <input> - image <input> - month <input> - number <input> - range <input> - password <input> - radio <input> - reset <input> - search <input> - submit <input> - text <input> - time <input> - url <input> - week <keygen> <link> <label> <legend> <li> <map> <menu> <menuItem> <meta> <meter> <object> <ol> <optgroup> <option> <param> <progress> <q> <script> <select> <source> <style> <table> <td> <th> <tr> <textarea> <title> <time> <track> <video>

วัตถุองค์ประกอบ HTML DOM

โหนด HTML DOM

HTML DOM (Document Object Model) ในแต่ละโหนดสิ่งที่มี:

  • เอกสารที่ตัวเองเป็นวัตถุเอกสาร
  • องค์ประกอบ HTML ทั้งหมดอยู่ในโหนดองค์ประกอบ
  • แอตทริบิวต์ HTML ทั้งหมดอยู่ในโหนดแอตทริบิวต์
  • องค์ประกอบ HTML จะถูกแทรกลงในข้อความของโหนดข้อความ
  • ความคิดเห็นที่โหนดแสดงความคิดเห็น

วัตถุธาตุ

ใน DOM HTML, วัตถุธาตุหมายถึงองค์ประกอบ HTML

เด็กองค์ประกอบของวัตถุที่อาจจะสามารถเป็นโหนดองค์ประกอบโหนดข้อความโหนดความคิดเห็น

วัตถุ NodeList หมายถึงรายการโหนดคล้ายกับองค์ประกอบ HTML เด็กโหนดคอลเลกชัน

องค์ประกอบสามารถมีแอตทริบิวต์ ทรัพย์สินที่อยู่ในแอตทริบิวต์โหนด (ดูหัวข้อถัดไป)


สนับสนุนเบราว์เซอร์

Internet ExplorerFirefoxOperaGoogle ChromeSafari

ทั้งหมดที่สำคัญวัตถุส่วนสนับสนุนเบราว์เซอร์และวัตถุ NodeList .


คุณสมบัติและวิธีการ

คุณสมบัติดังกล่าวข้างต้นและวิธีการที่นำไปใช้กับองค์ประกอบ HTML ทั้งหมด:

คุณสมบัติ / วิธี ลักษณะ
องค์ประกอบ .accessKey ชุดหรือผลตอบแทนที่เป็นองค์ประกอบ accesskey
องค์ประกอบ .addEventListener () เพิ่มตัวจัดการเหตุการณ์ที่จะเป็นองค์ประกอบที่ระบุ
องค์ประกอบ .appendChild () การเพิ่มองค์ประกอบใหม่ให้กับองค์ประกอบเด็ก
.attributes องค์ประกอบ ก็จะส่งกลับอาร์เรย์ของคุณลักษณะขององค์ประกอบที่เป็นนักการ
.childNodes องค์ประกอบ ส่งกลับอาร์เรย์ขององค์ประกอบในโหนดเด็ก
องค์ประกอบ .classlist ผลตอบแทนที่ได้ชื่อชั้นขององค์ประกอบที่เป็นวัตถุ DOMTokenList
องค์ประกอบ .className ชุดหรือส่งกลับแอตทริบิวต์ระดับขององค์ประกอบ
องค์ประกอบ .clientHeight ผลตอบแทนที่ได้เนื้อหาบนความสูงที่มองเห็นหน้า (ไม่รวมเส้นขอบขอบหรือเลื่อน) เดอะ
องค์ประกอบ .clientWidth ผลตอบแทนที่ได้เนื้อหาของหน้าเว็บที่มองเห็นในความกว้าง (ไม่รวมเส้นขอบขอบหรือเลื่อน)
องค์ประกอบ .cloneNode () โคลนองค์ประกอบ
องค์ประกอบ .compareDocumentPosition () เอกสารตำแหน่งเพื่อเปรียบเทียบสององค์ประกอบ
องค์ประกอบ .contentEditable ชุดหรือผลตอบแทนไม่ว่าจะเป็นเนื้อหาขององค์ประกอบที่สามารถแก้ไขได้
.dir องค์ประกอบ ชุดหรือส่งกลับองค์ประกอบในทิศทางของข้อความ
องค์ประกอบ .firstChild ผลตอบแทนที่ได้ลูกคนแรกขององค์ประกอบ
องค์ประกอบ .focus () ชุดเอกสารหรือได้รับองค์ประกอบโฟกัส
องค์ประกอบ .getAttribute () ส่งกลับค่าแอตทริบิวต์องค์ประกอบที่ระบุ
องค์ประกอบ .getAttributeNode () โหนดกลับแอตทริบิวต์ที่ระบุ
องค์ประกอบ .getElementsByTagName () ผลตอบแทนที่ได้ชื่อแท็กของคอลเลกชันของทุกองค์ประกอบของเด็ก
องค์ประกอบ. getElementsByClassName () ผลตอบแทนที่ได้องค์ประกอบทั้งหมดในเอกสารระบุชื่อชั้นของคอลเลกชันที่เป็นวัตถุ NodeList
องค์ประกอบ .getFeature () ผลตอบแทนที่ได้ระบุลักษณะของวัตถุที่จะดำเนินการ APIs
องค์ประกอบ .getUserData () กลับวัตถุที่เกี่ยวข้องกับองค์ประกอบที่สำคัญ
องค์ประกอบ .hasAttribute () ถ้าคุณสมบัติที่ระบุอยู่องค์ประกอบผลตอบแทนจริงมิฉะนั้นก็จะส่งกลับเท็จ
.hasAttributes องค์ประกอบ () หากมีองค์ประกอบใด ๆ ของสถานที่ให้ผลตอบแทนจริงมิฉะนั้นก็จะส่งกลับเท็จ
.hasChildNodes องค์ประกอบ () ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีองค์ประกอบของเด็ก ๆ
องค์ประกอบ .hasfocus () ส่งกลับค่าบูลีนตรวจหาว่าโฟกัสเอกสารหรือองค์ประกอบกำไร
.id องค์ประกอบ ชุดหรือผลตอบแทน ID ขององค์ประกอบ
องค์ประกอบ .innerHTML ชุดหรือผลตอบแทนที่เนื้อหาขององค์ประกอบ
องค์ประกอบ .insertBefore () ใส่องค์ประกอบลูกใหม่ก่อนที่จะมีองค์ประกอบของเด็กที่มีอยู่
องค์ประกอบ .isContentEditable ถ้าเนื้อหาองค์ประกอบผลตอบแทนที่สามารถแก้ไขได้จริงเท็จอย่างอื่น
องค์ประกอบ .isDefaultNamespace () ถ้า namespaceURI ผลตอบแทนจริงมิฉะนั้นก็จะส่งกลับเท็จ
องค์ประกอบ .isEqualNode () ตรวจสอบสององค์ประกอบที่มีค่าเท่ากัน
องค์ประกอบ .isSameNode () ตรวจสอบสององค์ประกอบทุกคนมีโหนดเดียวกัน
องค์ประกอบ .isSupported () หากได้รับการสนับสนุนคุณสมบัติที่ระบุไว้ในองค์ประกอบผลตอบแทนจริง
องค์ประกอบ .lang ชุดหรือผลตอบแทนที่ภาษาของธาตุนั้น
องค์ประกอบ .lastChild องค์ประกอบของเด็กกลับล่าสุด
องค์ประกอบ .namespaceURI ส่งกลับ namespace URI
องค์ประกอบ .nextSibling ตามด้วยการกลับมาขององค์ประกอบที่
องค์ประกอบ .nodeName ผลตอบแทนที่ได้ชื่อแท็กขององค์ประกอบ (ตัวพิมพ์ใหญ่)
องค์ประกอบ .nodeType ส่งคืนโหนดประเภทขององค์ประกอบ
องค์ประกอบ .nodeValue ส่งกลับค่าของโหนดองค์ประกอบ
องค์ประกอบ .normalize () ดังนั้นนี้ได้กลายเป็น "ปกติ" รูปแบบที่มีโครงสร้างเฉพาะ (เช่นองค์ประกอบความคิดเห็นคำแนะนำในการประมวลผลส่วน CDATA และการอ้างอิงนิติบุคคล) โหนดข้อความเว้นระยะคือธาตุ (รวมทั้งทรัพย์สิน) โหนดข้อความทั้งหมดด้านล่างเป็นค่าที่อยู่ติดกัน โหนดข้อความหรือโหนดข้อความที่ว่างเปล่า
องค์ประกอบ .offsetHeight กลับองค์ประกอบของความสูงใด ๆ รวมทั้งชายแดนและการบรรจุ แต่ไม่ขอบ
องค์ประกอบ .offsetWidth ส่งกลับความกว้างขององค์ประกอบรวมทั้งเส้นขอบและ padding แต่ไม่อัตรากำไรขั้นต้น
องค์ประกอบ .offsetLeft ส่งกลับองค์ประกอบปัจจุบันของญาติแนวนอนชดเชยตำแหน่งชดเชยภาชนะ
องค์ประกอบ .offsetParent ส่งกลับองค์ประกอบคอนเทนเนอร์ชดเชย
องค์ประกอบ .offsetTop ส่งกลับองค์ประกอบปัจจุบันญาติแนวตั้งชดเชยของภาชนะชดเชย
องค์ประกอบ .ownerDocument ผลตอบแทนที่ได้องค์ประกอบของธาตุราก (วัตถุเอกสาร)
องค์ประกอบ .parentNode ส่งคืนโหนดแม่ขององค์ประกอบ
องค์ประกอบ .previousSibling ผลตอบแทนที่เป็นองค์ประกอบทันทีก่อนองค์ประกอบ
องค์ประกอบ .querySelector () กลับตรงกับองค์ประกอบเลือก CSS ที่ระบุเป็นองค์ประกอบที่ลูกคนแรก
document.querySelectorAll () ผลตอบแทนที่ได้เลือก CSS ที่ระบุตรงกับองค์ประกอบรายการโหนดของทุกองค์ประกอบย่อย
องค์ประกอบ .removeAttribute () เอาแอตทริบิวต์ที่ระบุจากองค์ประกอบ
องค์ประกอบ .removeAttributeNode () ลบโหนดแอตทริบิวต์ที่ระบุและส่งกลับกำจัดโหนดหลัง
องค์ประกอบ .removeChild () การลบองค์ประกอบย่อย
องค์ประกอบ .removeEventListener () เอามือจับโดย addEventListener () วิธีการเพิ่มกิจกรรม
องค์ประกอบ .replaceChild () เปลี่ยนองค์ประกอบเด็ก
องค์ประกอบ .scrollHeight ผลตอบแทนที่สูงขององค์ประกอบทั้งหมด (รวมทั้งที่มีสถานที่ที่ซ่อนอยู่ของแถบเลื่อน)
องค์ประกอบ .scrollLeft กลับมาจากมุมมองปัจจุบันขององค์ประกอบที่แท้จริงของขอบด้านซ้ายและขอบด้านซ้าย
องค์ประกอบ .scrollTop กลับมาจากขอบด้านบนและมุมมองด้านบนขององค์ประกอบที่แท้จริงของขอบระหว่างปัจจุบัน
องค์ประกอบ .scrollWidth ผลตอบแทนที่ได้องค์ประกอบของความกว้างทั้งหมด (รวมทั้งที่มีสถานที่ที่ซ่อนอยู่ของแถบเลื่อน)
องค์ประกอบ .setAttribute () ตั้งค่าหรือเปลี่ยนคุณสมบัติที่กำหนดไว้และค่าที่ระบุ
องค์ประกอบ .setAttributeNode () ตั้งค่าหรือเปลี่ยนโหนดแอตทริบิวต์ที่ระบุ
องค์ประกอบ .setIdAttribute ()
องค์ประกอบ .setIdAttributeNode ()
องค์ประกอบ .setUserData () ในองค์ประกอบที่เกี่ยวข้องกับวัตถุคีย์ที่ระบุ
องค์ประกอบ .style ชุดหรือส่งกลับแอตทริบิวต์รูปแบบขององค์ประกอบ
องค์ประกอบ .tabIndex ชุดหรือผลตอบแทนการสั่งซื้อแท็บขององค์ประกอบ
องค์ประกอบ .tagName ในฐานะที่เป็นชื่อแท็กสตริงขององค์ประกอบ (ตัวพิมพ์ใหญ่)
องค์ประกอบ .textContent ชุดหรือส่งกลับโหนดและเนื้อหาของข้อความ
.title องค์ประกอบ ชุดหรือส่งกลับแอตทริบิวต์ชื่อขององค์ประกอบ
องค์ประกอบ .ToString () องค์ประกอบที่เป็นสตริง
.item nodelist () ผลตอบแทนดัชนีขององค์ประกอบในต้นไม้เอกสารที่ตาม
.length nodelist ส่งกลับจำนวนของโหนดในรายการโหนด