คุณสมบัติ 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";
}