บทนำ
ในการเปลี่ยนรูปแบบเส้นขอบด้านบนขององค์ประกอบ HTML ผ่าน JavaScript เราใช้คุณสมบัติ borderTopStyle ของอ็อบเจกต์ style คุณสมบัตินี้รับค่ารูปแบบเส้นขอบเดียวกับ CSS เช่น solid, dashed, dotted, double, groove, ridge, inset, outset, none, หรือ hidden
ตัวอย่างโค้ดครบถ้วน
ตัวอย่างนี้สร้างกล่องสี่เหลี่ยมพร้อมปุ่มเปลี่ยนรูปแบบเส้นขอบบนเป็น dashed:
<!DOCTYPE html>
<html>
<head>
<style>
#box {
border: thick solid gray;
width: 300px;
height: 300px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2rem;
margin-bottom: 15px;
}
</style>
</head>
<body>
<div id="box">Demo Text</div>
<button type="button" onclick="changeTopBorder()">เปลี่ยนเส้นขอบบนเป็น Dashed</button>
<script>
function changeTopBorder() {
document.getElementById("box").style.borderTopStyle = "dashed";
}
</script>
</body>
</html>
ค่าที่ใช้ได้สำหรับ borderTopStyle
| ค่า | ลักษณะ |
|---|---|
solid | เส้นทึบธรรมดา |
dashed | เส้นขีดขาด |
dotted | เส้นจุด |
double | เส้นคู่ |
groove | เส้นขูดเข้า (3D) |
ridge | เส้นยื่นออก (3D) |
inset | เส้นขอบเข้า (3D) |
outset | เส้นขอบออก (3D) |
none / hidden | ไม่แสดงเส้นขอบ |
คุณสมบัติที่เกี่ยวข้อง
borderTopWidth- ความหนาของเส้นขอบบนborderTopColor- สีของเส้นขอบบนborderTop- ตั้งค่าทั้งสามอย่างพร้อมกัน (shorthand)