ข้ามไปยังเนื้อหา
ToolMug

ใช้ ↑ ↓ เพื่อเลื่อน, Enter เพื่อเปิด, Esc เพื่อปิด

Playground สำหรับ HTML, CSS และ JavaScript

เขียน HTML, CSS และ JavaScript ทางซ้าย แล้วดูผลลัพธ์อัปเดตทางขวา โดยมีคอนโซลด้านล่างแสดงผลจาก console.log และข้อผิดพลาดของสคริปต์ เหมาะสำหรับเรียนรู้การพัฒนา front-end ทดลองสไตล์หรือการโต้ตอบ หรือสาธิตให้ผู้อื่นดู และยังดาวน์โหลดทั้งหมดเป็นไฟล์ HTML เดียวได้

ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะไม่ถูกอัปโหลด

คอนโซล

    โค้ดทำงานใน sandbox แยกและเข้าถึงข้อมูลของเว็บนี้ไม่ได้ ไม่มีการอัปโหลด การดาวน์โหลดเป็นไฟล์ HTML รวมไฟล์เดียว ตัวแก้ไขใช้แท็บเยื้อง กด Esc แล้ว Tab เพื่อย้ายโฟกัสออก

    วิธีใช้งาน

    1. สลับระหว่างตัวแก้ไข HTML, CSS และ JavaScript ด้วยปุ่มด้านบน แล้วเขียนโค้ดของคุณ
    2. ตัวอย่างจะอัปเดตโดยอัตโนมัติเมื่อคุณหยุดพิมพ์ หรือปิดการทำงานนี้แล้วคลิกปุ่ม รัน
    3. ตรวจสอบผลลัพธ์และข้อผิดพลาดในคอนโซล แล้วคลิกปุ่ม ดาวน์โหลด HTML เพื่อบันทึกหน้าเว็บของคุณ

    คำอธิบายตัวเลือก

    แซนด์บ็อกซ์
    ตัวอย่างทำงานใน sandbox แบบแยกส่วน โดยไม่สามารถอ่านคุกกี้หรือพื้นที่จัดเก็บของเว็บไซต์นี้ และไม่สามารถเปิดกล่องโต้ตอบได้
    คอนโซล
    แสดงผลจาก console.log, warn และ error รวมถึงข้อผิดพลาดที่ไม่ได้ดักจับพร้อมหมายเลขบรรทัด และเก็บรายการล่าสุดไว้ 200 รายการ
    ดาวน์โหลด
    รวมทั้งสามส่วนเป็นไฟล์ HTML เดียว โดยใส่สไตล์ไว้ในแท็ก style และวางสคริปต์ไว้ท้าย body

    หน้าเว็บถูกประกอบอย่างไร

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

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
    /* your CSS */
    </style>
    </head>
    <body>
    <!-- your HTML -->
    <script>
    // your JavaScript
    </script>
    </body>
    </html>

    เนื่องจากสคริปต์อยู่หลัง HTML ของคุณ คุณจึงใช้ document.getElementById ได้ทันทีโดยไม่ต้องรอให้หน้าโหลดเสร็จ ในตัวแก้ไข HTML ให้เขียนเฉพาะสิ่งที่อยู่ภายใน body ไม่ต้องเขียนแท็ก html, head หรือ body เอง ตัวอย่างเป็น iframe ที่ได้รับสิทธิ์เพียงการรันสคริปต์ จึงเป็นเหตุผลที่กล่องข้อความ alert และการเข้าถึงคุกกี้ของไซต์นี้ถูกบล็อก

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

    ฉันใช้ไลบรารีภายนอกได้ไหม

    ได้ เพิ่มแท็ก script หรือ link ที่ชี้ไปยัง CDN เช่น jsDelivr ในตัวแก้ไข HTML

    ทำไม alert จึงไม่แสดง

    sandbox จะบล็อกกล่องโต้ตอบ ดังนั้น alert และ confirm จึงไม่ทำงาน ให้ใช้ console.log แทน

    โค้ดของฉันถูกบันทึกไว้ไหม

    โค้ดจะไม่ถูกบันทึกหรืออัปโหลด ดาวน์โหลดไฟล์ HTML ก่อนปิดหน้าเว็บ

    ความเป็นส่วนตัว

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

    เครื่องมือที่เกี่ยวข้อง