ออบเจ็กต์ปุ่ม HTML DOM เชื่อมโยงกับองค์ประกอบ
คุณสมบัติ
ต่อไปนี้เป็นคุณสมบัติของวัตถุปุ่ม HTML DOM -
| ทรัพย์สิน | คำอธิบาย |
|---|---|
| ออโต้โฟกัส | การตั้งค่าหรือย้อนกลับว่าปุ่มจะโฟกัสอัตโนมัติหรือไม่เมื่อหน้าเว็บโหลด |
| ปิดการใช้งาน | การตั้งค่าหรือย้อนกลับว่าปุ่มที่กำหนดถูกปิดใช้งานหรือไม่ |
| แบบฟอร์ม | การคืนค่าการอ้างอิงของแบบฟอร์มที่มีปุ่ม |
| formAction | การตั้งค่าหรือคืนค่าแอตทริบิวต์ formAction ของปุ่ม |
| formEnctype | การตั้งค่าหรือคืนค่าแอตทริบิวต์ formEnctype ของปุ่ม |
| formMethod | การตั้งค่าหรือคืนค่าแอตทริบิวต์ formMethod ของปุ่ม |
| formNoValidate | การตั้งค่าหรือส่งคืนว่าข้อมูลในแบบฟอร์มควรได้รับการตรวจสอบความถูกต้องหรือไม่ในการส่ง |
| formTarget | การตั้งค่าหรือคืนค่าแอตทริบิวต์ formTarget ของปุ่ม |
| ชื่อ | การตั้งค่าหรือคืนค่าแอตทริบิวต์ชื่อของปุ่ม |
| พิมพ์ | การตั้งค่าหรือส่งคืนประเภทปุ่ม |
| ค่า | การตั้งค่าหรือคืนค่าปุ่ม |
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การสร้างวัตถุปุ่ม -
var x = document.createElement("BUTTON"); ตัวอย่าง
ให้เราดูตัวอย่างของวัตถุปุ่ม HTML DOM -
<!DOCTYPE html>
<html>
<body>
<p>Click on the below button to create a BUTTON element</p>
<button onclick="buttonCreate()">CREATE</button>
<br><br>
<script>
function buttonCreate() {
var x = document.createElement("BUTTON");
var t = document.createTextNode("NEW BUTTON");
x.appendChild(t);
document.body.appendChild(x);
}
</script>
</body>
</html> ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

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

ในตัวอย่างข้างต้น −
ขั้นแรกเราได้สร้างองค์ประกอบปุ่ม CREATE ปุ่มนี้จะเรียกใช้ฟังก์ชัน buttonCreate() เมื่อคลิก
<button onclick="buttonCreate()">CREATE</button>
เมธอด buttonCreate() ใช้เมธอด createElement() ของอ็อบเจ็กต์เอกสารเพื่อสร้างองค์ประกอบปุ่มและกำหนดให้กับตัวแปร x โหนดข้อความถูกสร้างขึ้นโดยใช้องค์ประกอบสร้างและกำหนดให้กับตัวแปร t จากนั้นโหนดข้อความ t จะถูกผนวกเข้ากับปุ่มโดยใช้วิธี appendchild จากนั้นปุ่มพร้อมกับโหนดข้อความลูกจะถูกผนวกเข้ากับเนื้อหาของเอกสารโดยใช้เมธอด document.body.appendChild()
function buttonCreate() {
var x = document.createElement("BUTTON");
var t = document.createTextNode("NEW BUTTON");
x.appendChild(t);
document.body.appendChild(x);
}