เรียนรู้วิธีการตั้งค่าเนื้อหาเว็บเพจที่สามารถแก้ไขได้สำหรับผู้เยี่ยมชมไซต์

ใช้ Contenteditable แอตทริบิวต์

การทำให้ข้อความบนเว็บไซต์แก้ไขได้โดยผู้ใช้ทำได้ง่ายกว่าที่คุณคาดหวัง HTML มีแอตทริบิวต์สำหรับวัตถุประสงค์นี้: contenteditable

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

การสนับสนุน Contenteditable Attribute

เบราว์เซอร์สก์ท็อปที่ทันสมัยที่สุดสนับสนุนแอตทริบิวต์

ซึ่งรวมถึง:

เช่นเดียวกันสำหรับเบราว์เซอร์บนมือถือส่วนใหญ่ด้วย

วิธีใช้ Contenteditable

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

สร้างรายการสิ่งที่ต้องทำที่สามารถแก้ไขได้ด้วย Contenteditable

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

  1. เปิดหน้าเว็บของคุณในโปรแกรมแก้ไข HTML
  2. สร้างรายการที่มีสัญลักษณ์แสดงหัวข้อย่อยซึ่งมีชื่อว่า myTasks :

    • งานบางอย่าง
    • งานอื่น ๆ
  1. เพิ่มแอตทริบิวต์ contenteditable ลงในอิลิเมนต์
      :
      ขณะนี้คุณมีรายการสิ่งที่ต้องทำซึ่งสามารถแก้ไขได้ แต่ถ้าคุณปิดเบราเซอร์หรือออกจากหน้านี้รายการของคุณจะหายไป การแก้ปัญหา: เพิ่มสคริปต์ง่ายๆเพื่อบันทึกงานไปที่ localStorage
    • เพิ่มลิงก์ไปยัง jQuery ใน ของเอกสารของคุณ