วันศุกร์ที่ 27 มกราคม พ.ศ. 2555

การเปลี่ยนค่าใน class (กำหนดค่า css) ของ html ด้วย javascript


การเปลี่ยนค่า attribute ของ css ใน HTML ด้วยจาวาสคริป

หากเราต้องการแก้ไขค่า css ใน html ด้วยจาวาสริปแล้ว (javascript) เราก็สามารถทำได้โดยง่ายนะครับ  หากเราต้องการทำดังกล่าวสมารถ ทำได้ดังตัวอย่างคำสั่งต่อไปนี้นะครับ

document.getElementById("idElement").setAttribute("class", "className");

เมื่อ className หมายถึงการกำหนดคุณสมบัติใหม่ ๆ ใด ๆ ลงไป แทนคลาสเดิม

เช่นตัวอย่าง



[div id="myElement"]Welcome on my site![/div]
[a href="javascript:changeClass()"]Change Class[/a]
[script language="javascript"]
function changeClass(){
document.getElementById("idElement").setAttribute("class", "myClass");
}
[/script]


หมายเหตุ เปลี่ยน [  = <   และ ] = >


จากตัวอย่างจะมี tag อยู่ ซึ่งจะถูกควบคุมการแสดงผลด้วย class name ที่ชื่อว่า myElement คำสั่งของ javascript ด้านล่างจะเป็นการแสดงตัวอย่างการทำงานของการเปลี่ยนคลาสของ html (หรือส่วนของ css นั่นเอง) ในขณะที่กำลังทำงาน โดยไม่ต้อง refresh หน้าเว็บใหม่ โดยกำหนดให้การแสดงผลใหม่ถูกควบคุมด้วย class name ที่ชื่อว่า myClass

ไม่มีความคิดเห็น:

แสดงความคิดเห็น