0Pricing
Frontend Academy · บทเรียน

Chrome DevTools: Elements Console Network

ใช้งานแผง Elements, Console และ Network เพื่อตรวจสอบรูปแบบ แก้ไขข้อผิดพลาด JavaScript และติดตามคำขอ HTTP

Chrome DevTools: Elements Console Network เป็นบทเรียน Frontend Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Frontend Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Frontend Academy มีบทเรียนทั้งหมด 4 บทเรียน

การเปิด DevTools อย่างมีประสิทธิภาพ

คลิกขวาที่องค์ประกอบใดก็ได้ แล้วเลือก Inspect เพื่อเปิด DevTools โดยเลือกองค์ประกอบนั้นไว้ F12 ใช้เปิดหรือปิดแผง Cmd+Shift+C (Mac) หรือ Ctrl+Shift+C (Windows) จะเข้าสู่โหมดตรวจสอบโดยตรงโดยไม่ต้องเปิดแผงทั้งหมด

แผง Elements — ตัวตรวจสอบ DOM

แผง Elements แสดงแผนผัง DOM ที่ถูกแยกวิเคราะห์และเป็นปัจจุบัน ไม่ใช่ซอร์ส HTML ดิบ โดยสะท้อนการแก้ไขจาก JavaScript วางเมาส์เหนือโหนดเพื่อไฮไลต์โหนดนั้นบนหน้าเว็บ และดับเบิลคลิกเพื่อแก้ไข HTML ในบรรทัด

แผงสไตล์และค่าที่คำนวณ

เมื่อเลือกองค์ประกอบแล้ว แผงสไตล์จะแสดงกฎ CSS ที่ถูกใช้ทั้งหมด โดยเรียงตามความจำเพาะ กฎที่ขีดฆ่าถูกกฎอื่นทับอยู่ แผงค่าที่คำนวณจะแสดงค่าที่คำนวณสุดท้ายของคุณสมบัติทุกรายการ

การบังคับสถานะองค์ประกอบ

คลิกปุ่ม :hov ในแผงสไตล์เพื่อบังคับใช้สถานะ CSS เช่น :hover, :focus, :active หรือ :visited ตรวจสอบสไตล์เมื่อวางเมาส์เหนือองค์ประกอบได้โดยไม่ต้องควบคุมตำแหน่งเคอร์เซอร์ให้อยู่นิ่งสนิท

ตัวแสดงภาพโมเดลกล่อง

แผงค่าที่คำนวณจะแสดงแผนภาพโมเดลกล่องแบบโต้ตอบได้ ซึ่งประกอบด้วยเนื้อหา ช่องว่างภายใน เส้นขอบ และช่องว่างภายนอก วางเมาส์เหนือแต่ละส่วนเพื่อดูค่า และคลิกเพื่อแก้ไขค่าช่องว่างภายนอกกับช่องว่างภายในแบบทันที

พื้นฐาน Console — การบันทึกข้อมูลและการเรียกใช้โค้ด

Console แสดงข้อผิดพลาด คำเตือน และบันทึกข้อมูล พิมพ์นิพจน์ JavaScript ใดก็ได้ แล้วกด Enter เพื่อประเมินผลกับหน้าเว็บปัจจุบัน ใช้ Console เป็น REPL แบบโต้ตอบเพื่อทดสอบส่วนย่อยของโค้ดได้ทันที

// Examples to type in the Console:
document.title
document.querySelectorAll('a').length
['a','b','c'].map(x => x.toUpperCase())

เมธอดของ Console API

นอกเหนือจาก console.log ยังมี console.warn() (คำเตือนสีเหลือง), console.error() (สีแดง), console.table() (แสดงอาร์เรย์หรือออบเจ็กต์เป็นตาราง), console.group() / console.groupEnd() สำหรับเอาต์พุตแบบกลุ่ม และ console.time() สำหรับจับเวลา

ภาพรวมแผง Network

คำขอ HTTP ทุกคำขอ (HTML, JS, CSS, รูปภาพ, XHR, Fetch) จะแสดงเป็นแถว คอลัมน์จะแสดงเมธอด สถานะ ขนาด และเวลา คลิกแถวเพื่อดูรายละเอียดคำขอและการตอบกลับทั้งหมด

การกรองคำขอเครือข่าย

ใช้แถบตัวกรองเพื่อค้นหาตาม URL หรือกรองตามประเภท ได้แก่ ทั้งหมด, XHR/Fetch, JS, CSS, รูปภาพ, สื่อ, แบบอักษร และ WS ตัวกรอง XHR/Fetch มีประโยชน์มากที่สุดเมื่อแก้ไขปัญหาการเรียก API จาก JavaScript

การตรวจสอบคำขอและการตอบกลับ

เลือกคำขอเครือข่ายเพื่อดู Headers (ของคำขอและการตอบกลับ), Preview (JSON/HTML ที่จัดรูปแบบแล้ว), Response (เนื้อหาดิบ) และ Timing (ช่วงต่าง ๆ ของการเชื่อมต่อ) แท็บ Payload จะแสดงพารามิเตอร์ในเนื้อหาคำขอ POST

การจำกัดความเร็ว — การจำลองเครือข่ายช้า

คลิกเมนูแบบเลื่อนลงสำหรับจำกัดความเร็ว (ค่าเริ่มต้น: ไม่จำกัดความเร็ว) เพื่อจำลองเครือข่าย 3G ช้า, 3G เร็ว หรือออฟไลน์ ช่องทำเครื่องหมายปิดใช้แคชช่วยป้องกันไม่ให้เบราว์เซอร์ใช้ทรัพยากรที่แคชไว้ระหว่างการทดสอบ

ตรวจสอบความเข้าใจ

ใน Chrome DevTools คุณสามารถดูสไตล์ CSS ทั้งหมดที่ใช้กับองค์ประกอบที่เลือก รวมถึงกฎที่ถูกทับอยู่ ได้จากที่ใด

ทบทวน: แผงต่าง ๆ ของ Chrome DevTools

Elements: ตรวจสอบและแก้ไข DOM กับ CSS ปัจจุบัน บังคับใช้สถานะเทียมเพื่อตรวจสอบสไตล์เมื่อวางเมาส์เหนือองค์ประกอบ Console: บันทึกข้อมูล แก้ไขข้อบกพร่อง และเรียกใช้ JS แบบทันที Network: ตรวจสอบคำขอ HTTP ทั้งหมด ดูส่วนหัวและการตอบกลับ และจำกัดความเร็วเพื่อจำลองการเชื่อมต่อที่ช้า

คำถามที่พบบ่อย

บทเรียน “Chrome DevTools: Elements Console Network” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “Chrome DevTools: Elements Console Network” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Frontend Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Frontend Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “Chrome DevTools: Elements Console Network”

ใช้งานแผง Elements, Console และ Network เพื่อตรวจสอบรูปแบบ แก้ไขข้อผิดพลาด JavaScript และติดตามคำขอ HTTP คุณปฏิบัติ Frontend Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Frontend Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Frontend Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “Chrome DevTools: Elements Console Network” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Frontend Academy นี้ได้ไหม

ได้ บทเรียน Frontend Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. Chrome DevTools: Elements Console Network
  2. VSCode: ส่วนขยาย Emmet และแป้นพิมพ์ลัด
  3. การตั้งค่า Prettier และ ESLint
  4. ความเข้ากันได้ของเบราว์เซอร์และ caniuse.com
← กลับไปที่ Frontend Academy