คุณสมบัติการโฟกัสอัตโนมัติของปุ่ม HTML DOM เชื่อมโยงกับคุณสมบัติออโต้โฟกัสขององค์ประกอบ
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การตั้งค่าคุณสมบัติออโต้โฟกัสของปุ่ม -
buttonObject.autofocus = true|false
ในที่นี้ true|false จะระบุว่าปุ่มอินพุตที่ให้มาควรได้รับการโฟกัสไม่ใช่เมื่อโหลดหน้าเว็บ
- จริง − ปุ่มอินพุตได้รับการโฟกัส
- ผิด − ปุ่มป้อนข้อมูลไม่ได้รับการโฟกัส
ตัวอย่าง
ให้เราดูตัวอย่างคุณสมบัติการโฟกัสอัตโนมัติของปุ่ม HTML DOM -
<!DOCTYPE html>
<html>
<body>
<button type="button" id="MyButton" autofocus>BUTTON</button>
<p>Click the below button to know if the input button above automatically gets the focus on page load or not</p>
<button onclick="buttonFocus()">CLICK IT</button>
<p id="Sample"></p>
<script>
function buttonFocus() {
var x = document.getElementById("MyButton").autofocus;
if(x==true)
document.getElementById("Sample").innerHTML="The input button does get focus on page load";
else
document.getElementById("Sample").innerHTML="The input button does not get focus on
page load";
}
</script>
</body>
</html> ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

เมื่อคลิกปุ่ม CLICK IT -

ในตัวอย่างข้างต้น −
เรามีปุ่มที่มีรหัส "MyButton" และเปิดใช้งานคุณสมบัติออโต้โฟกัส -
<button type="button" id="MyButton" autofocus>BUTTON</button>
จากนั้นเรามีปุ่ม CLICK IT เพื่อใช้งานฟังก์ชั่น buttonFocus() -
<button onclick="buttonFocus()">CLICK IT</button>
ฟังก์ชัน buttonFocus() รับองค์ประกอบของปุ่มโดยใช้เมธอด getElementById() และรับค่าโฟกัสอัตโนมัติ ซึ่งเป็นบูลีนและกำหนดให้กับตัวแปร x การใช้คำสั่งแบบมีเงื่อนไข เราจะตรวจสอบว่าค่าโฟกัสอัตโนมัติเป็นจริงหรือเท็จ และแสดงข้อความที่เหมาะสมตามนั้นในองค์ประกอบ
ที่มี id “Sample” เชื่อมโยงอยู่
function buttonFocus() {
var x = document.getElementById("MyButton").autofocus;
if(x==true)
document.getElementById("Sample").innerHTML="The input button does get focus on page load";
else
document.getElementById("Sample").innerHTML="The input button does not get focus on page load";
}