คุณสมบัติ HTML DOM Bdo dir เชื่อมโยงกับองค์ประกอบ HTML ที่นี่ bdo ย่อมาจาก Bi-Directional Override แท็ก ใช้เพื่อแทนที่ทิศทางข้อความปัจจุบันซึ่งเป็นค่าเริ่มต้นจากซ้ายไปขวา ชุดคุณสมบัติ bdo dir หรือส่งคืนค่าแอตทริบิวต์ dir ขององค์ประกอบ dir คุณสมบัติบังคับสำหรับองค์ประกอบ ระบุทิศทางการไหลของข้อความ
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การตั้งค่าคุณสมบัติ dir -
bdoObject.dir = "ltr|rtl"
ในที่นี้ ltr คือทิศทางข้อความจากซ้ายไปขวา ในขณะที่ rtl คือทิศทางข้อความจากขวาไปซ้าย
ส่งคืนคุณสมบัติ dir -
bdoObject.dir
ตัวอย่าง
ให้เราดูตัวอย่างคุณสมบัติ HTML DOM bdo dir -
<!DOCTYPE html> <html> <body> <h3><bdo id="myBdo" dir="rtl">RIGHT-TO-LEFT</bdo></h3> <p>Click the below button to get text direction of the above text</p> <button onclick="getDirection()">GET DIRECTION</button> <button onclick="setDirection()">SET DIRECTION</button> <p id="Sample"></p> <script> function getDirection() { var x = document.getElementById("myBdo").dir; document.getElementById("Sample").innerHTML ="The text direction is from " + x; } function setDirection(){ document.getElementById("myBdo").dir="ltr"; } </script> </body> </html>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เมื่อคลิก GET DIRECTION -
เมื่อคลิก SET DIRECTION -
ในตัวอย่างข้างต้น −
ขั้นแรกเราได้สร้าง องค์ประกอบภายใน
องค์ประกอบที่มีค่าแอตทริบิวต์ dir ตั้งค่าเป็น “rtl” − <h3><bdo id="myBdo" dir="rtl">RIGHT-TO-LEFT</bdo></h3>
จากนั้นเราได้สร้างปุ่มสองปุ่ม GET DIRECTION และ SET DIRECTION เพื่อเรียกใช้ฟังก์ชัน getDirection() และ setDirection() ตามลำดับ -
<button onclick="getDirection()">GET DIRECTION</button> <button onclick="setDirection()">SET DIRECTION</button>
ฟังก์ชัน getDirection() รับองค์ประกอบที่มี id “myBdo” ที่เกี่ยวข้องซึ่งเป็นองค์ประกอบ ในกรณีของเรา ค่าคุณสมบัติ dir ที่ได้รับจากองค์ประกอบ จะถูกกำหนดให้กับตัวแปร x ค่าจะแสดงในย่อหน้าที่มีรหัส "ตัวอย่าง" ที่เกี่ยวข้อง -
function getDirection() { var x = document.getElementById("myBdo").dir; document.getElementById("Sample").innerHTML ="The text direction is from " + x; }
ฟังก์ชัน setDirection() รับองค์ประกอบโดย id "mybdo" และตั้งค่าคุณสมบัติ dir เป็น "ltr" ซึ่งหมายถึงซ้ายไปขวา นอกจากนี้ยังเป็นทิศทางของข้อความเริ่มต้น -
function setDirection(){ document.getElementById("myBdo").dir="ltr"; }