Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

HTML DOM Figcaption วัตถุ


ออบเจ็กต์ HTML DOM Figcaption ใช้สำหรับแสดงองค์ประกอบ HTML5

คุณสามารถสร้างหรือเข้าถึงองค์ประกอบ figcaption โดยใช้วิธี createElement() และ getElementById() ตามลำดับ

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์สำหรับ −

การสร้างวัตถุ Figcaption -

var p = document.createElement("FIGCAPTION");

ตัวอย่าง

เรามาดูตัวอย่างของวัตถุ Figcaption กัน −

<!DOCTYPE html>
<html>
<head>
<script>
   function createCaption() {
      var caption = document.createElement("FIGCAPTION");
      var txt = document.createTextNode("Learn Java Servlets");
      caption.appendChild(txt);
      var f=document.getElementById("Figure1");
      f.appendChild(caption);
   }
</script>
</head>
<body>
<h2>Caption</h2>
<p>Create a caption for the below image by clicking the below button</p>
<button onclick="createCaption()">CREATE</button>
<figure id="Figure1">
<img src="https://www.tutorialspoint.com/servlets/images/servlets-mini-logo.jpg"
alt="Servlets" width="250" height="200">
</figure>
</body>
</html>

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

HTML DOM Figcaption วัตถุ

เมื่อคลิกปุ่มสร้าง -

HTML DOM Figcaption วัตถุ

ในตัวอย่างข้างต้น −

ขั้นแรกเราได้สร้างองค์ประกอบรูปที่มีรหัส “Figure1” และมีองค์ประกอบ img อยู่ภายใน -

<figure id="Figure1">
<img src="EiffelTower.jpg" alt="Eiffel Tower" width="250" height="200">
</figure>

จากนั้นเราจะสร้างปุ่ม CREATE() ที่จะรันเมธอด createCaption() เมื่อผู้ใช้คลิก -

<button onclick="createCaption()">CREATE</button>

เมธอด createCaption() สร้างองค์ประกอบ figcaption โดยใช้เมธอด createElement() ของอ็อบเจ็กต์เอกสาร โหนดข้อความโดยใช้เมธอด createTextNode() ของเนื้อหาเอกสารจะถูกสร้างขึ้นและผนวกเข้ากับองค์ประกอบ figcaption จากนั้นเราได้องค์ประกอบรูปโดยใช้เมธอด getElementById() และผนวก figcaption พร้อมกับโหนดข้อความเป็นองค์ประกอบลูกโดยใช้เมธอด appendChild() -

function createCaption() {
   var caption = document.createElement("FIGCAPTION");
   var txt = document.createTextNode("Eiffel Tower in Paris,France");
   caption.appendChild(txt);
   var f=document.getElementById("Figure1");
   f.appendChild(caption);
}