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

วัตถุฐาน HTML DOM


ออบเจ็กต์ HTML DOM Base เชื่อมโยงกับองค์ประกอบ HTML องค์ประกอบใช้เพื่อระบุ URL พื้นฐานสำหรับ URL อื่น ๆ ทั้งหมดในเอกสาร HTML มีองค์ประกอบ ได้ไม่เกินหนึ่งองค์ประกอบในเอกสาร HTML วัตถุฐานใช้เพื่อตั้งค่าหรือรับแอตทริบิวต์ href ขององค์ประกอบ

คุณสมบัติ

ต่อไปนี้เป็นคุณสมบัติของวัตถุฐาน -

คุณสมบัติ คำอธิบาย
href ตั้งค่าหรือคืนค่าของแอตทริบิวต์ href ในองค์ประกอบพื้นฐาน
เป้าหมาย ตั้งค่าหรือคืนค่าของแอตทริบิวต์เป้าหมายในองค์ประกอบฐาน

ไวยากรณ์

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

การสร้างองค์ประกอบพื้นฐาน -

document.createElement ("base")

การเข้าถึงองค์ประกอบฐาน -

var a = document.getElementById("demoBase");

ตัวอย่าง

ให้เราดูตัวอย่างของวัตถุฐาน −

<!DOCTYPE html>
<html>
<body>
<p>Create the element first and then access it</p>
<p>Click the button below to create or access BASE element.</p>
<button onclick="CreateBase()">CREATE</button>
<button onclick="AcessBase()">ACCESS</button>
<p id="SAMPLE"></p>
<script>
   function CreateBase() {
      var x = document.createElement("BASE");
      x.setAttribute("id","myBase");
      x.setAttribute("href", "https://www.google.com");
      document.head.appendChild(x);
      document.getElementById("SAMPLE").innerHTML = "BASE element with href
      https://www.google.com is created";
   }
   function AcessBase() {
      var x = document.getElementById("myBase").href;
      document.getElementById("SAMPLE").innerHTML = x;
   }
</script>
</body>
</html>

ผลลัพธ์

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

วัตถุฐาน HTML DOM

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

วัตถุฐาน HTML DOM

เมื่อคลิก ACCESS -

วัตถุฐาน HTML DOM

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

เราได้สร้างปุ่มสองปุ่ม CREATE และ ACCESS เพื่อเรียกใช้ฟังก์ชัน CreateBase() และ AccessBase() ตามลำดับ

<button onclick="CreateBase()">CREATE</button>
<button onclick="AcessBase()">ACCESS</button>

ฟังก์ชัน CreateBase() สร้างองค์ประกอบพื้นฐานและกำหนดให้กับตัวแปร x จากนั้นใช้เมธอด setAttribute() เราตั้งค่า id และ href จากนั้นองค์ประกอบฐานที่สร้างขึ้นใหม่จะถูกผนวกเข้ากับส่วนหัวของเอกสารโดยใช้คุณสมบัติ appendChild() สุดท้าย ข้อความการสร้างฐานจะแสดงในย่อหน้าที่มี id SAMPLE เชื่อมโยงอยู่

function CreateBase() {
   var x = document.createElement("BASE");
   x.setAttribute("id","myBase");
   x.setAttribute("href", "https://www.google.com");
   document.head.appendChild(x);
   document.getElementById("SAMPLE").innerHTML = "BASE element with href https://www.google.com is created";
}

ฟังก์ชัน AcessBase() ถูกสร้างขึ้นเพื่อเข้าถึงองค์ประกอบ ที่สร้างขึ้นใหม่ของเรา ทำได้โดยรับองค์ประกอบด้วย id จากนั้นรับค่า href และกำหนดให้กับตัวแปรชื่อ x ข้อมูลใน x จะแสดงในย่อหน้าด้วย id SAMPLE .

function AcessBase() {
   var x = document.getElementById("myBase").href;
   document.getElementById("SAMPLE").innerHTML = x;
}