คุณสมบัติช่วงคอลัมน์ HTML DOM เชื่อมโยงกับแอตทริบิวต์ colspan ภายในองค์ประกอบ
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
tabledataObject.colSpan = number
ในที่นี้ ตัวเลข หมายถึงจำนวนคอลัมน์ที่ควรขยายไปยังตาราง
ตัวอย่าง
ให้เราดูตัวอย่างคุณสมบัติ colSpan -
<!DOCTYPE html> <html> <head> <style> table, th, td { border: 1px solid blue; } </style> </head> <body> <h2>Monthly Savings</h2> <table> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td class="TD1" colspan="2">January</td> <td>$100</td> </tr> <tr> <td class="TD1" colspan="2">February</td> <td>$100</td> </tr> </table> <br> <button onclick="changeSpan()">CHANGE</button> <script> var x=document.getElementsByClassName("TD1").length; function changeSpan() { for(var i=0;i<=x;i++){ document.getElementsByClassName("TD1")[i].colSpan = "1"; } } </script> </body> </html>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เมื่อคลิกเปลี่ยน -
ในตัวอย่างข้างต้น −
เราได้นำตารางที่องค์ประกอบแรกเริ่มต้นจากแถวที่สองเช่นมกราคมและกุมภาพันธ์มี colspan เท่ากับ 2 ซึ่งทำให้ตารางมีสามแถวและสามคอลัมน์ โต๊ะมีรูปแบบที่ใช้เพื่อทำให้ดูแตกต่างจากโต๊ะอื่น -
table, th, td { border: 1px solid blue; } <table> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td class="TD1" colspan="2">January</td> <td>$100</td> </tr> <tr> <td class="TD1" colspan="2">February</td> <td>$100</td> </tr> </table>
จากนั้นเราได้สร้างปุ่ม CHANGE ที่จะรันเมธอด changeSpan() เมื่อผู้ใช้คลิก -
<button onclick="changeSpan()">CHANGE</button>
เมธอด changeSpan() รับทั้งองค์ประกอบ
โดยใช้เมธอด getElementsByClassName() บนออบเจ็กต์เอกสารและใช้การจัดทำดัชนีเพื่อเข้าถึงทั้งสององค์ประกอบ จากนั้นจะได้รับค่าแอตทริบิวต์ colSpan ของทั้ง
องค์ประกอบและเปลี่ยนจาก 2 เป็น 1 -
var x=document.getElementsByClassName("TD1").length; function changeSpan() { for(var i=0;i<=x;i++){ document.getElementsByClassName("TD1")[i].colSpan = "1"; } }