innerHTML กับการเปลี่ยนข้อมูลใน HTML โดยไม่ต้อง Refresh
innerHTML เป็น Properties ของ HTML Tags ต่างๆ ดังนี้
A, ACRONYM, ADDRESS, B, BDO, BIG, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, CITE, CODE, COL, COLGROUP, CUSTOM, DD, DEL, DFN, DIR, DIV, DL, DT, EM, FIELDSET, FONT, FORM, FRAMESET, hn, HTML Comment, HTML, I, INS, KBD, LABEL, LEGEND, LI, LISTING, MAP, MARQUEE, MENU, nextID, NOBR, OL, OPTION, P, PRE, Q, RT, RUBY, S, SAMP, SCRIPT, SELECT, SMALL, SPAN, STRIKE, STRONG, STYLE, SUB, SUP, TABLE, TBODY, TD, TFOOT, TH, THEAD, TITLE, TR, TT, U, UL, VAR
แล้วมันคืออะไร? ... innerHTML แปลว่า "สิ่งที่อยู่ใน tag นั้น" เช่น
<td align=center><font color="#000000">Hello World</font></td>
innerHTML ของ TD นี้ ก็คือ <font color="#000000">Hello World</font>
แล้วมันทำอะไรได้บ้าง? innerHTML สามารถทำอะไรได้หลายอย่างเลยครับ เดี๋ยวทำให้ดู ตัวอย่างนี้คือเมื่อมีเมาส์มาผ่านใน TD จะให้มันเปลี่ยนตัวหนังสิอ
ลองคลิกที่ในช่องนี้ดูนะครับ คลิกแล้ว ก็ลองคลิกอีก ..
ตัวอย่างนี้ เขียน code ดังนี้ครับ <script language=javascript> var i; i=1; function changeText(){ if (i % 2){ document.all['myTD'].innerHTML = "<b> Wow!! </b>"; }else{ document.all['myTD'].innerHTML = "Click me.."; } i++; } </script> <table border=1 bordercolor="#000000" align=center cellpadding=3 cellspacing=0> <tr> <td align=center bgcolor="#C0C0C0" id="myTD" onclick="changeText();" >Click me..</td> </tr> </table>
นี่คือตัวอย่างง่ายๆ ของ innerHTML ซึ่งมีประโยชน์อย่างมากครับ ถ้าเอาไปประยุกต์ให้ดีๆ เพราะว่าใช้ Javascript มาช่วยควบคุม HTML โดยไม่ต้องมีการ Refresh แต่ข้อมูลสามารถเปลี่ยนแปลงได้
Create Date : 12 มกราคม 2548 |
Last Update : 12 มกราคม 2548 2:05:29 น. |
|
25 comments
|
Counter : 8518 Pageviews. |
|
|
|
โดย: กึ่งยิงกึ่งผ่าน วันที่: 12 มกราคม 2548 เวลา:2:24:12 น. |
|
|
|
โดย: panumas05 วันที่: 12 มกราคม 2548 เวลา:2:33:50 น. |
|
|
|
โดย: กึ่งยิงกึ่งผ่าน วันที่: 12 มกราคม 2548 เวลา:2:36:23 น. |
|
|
|
โดย: panumas05 วันที่: 12 มกราคม 2548 เวลา:2:37:15 น. |
|
|
|
โดย: กึ่งยิงกึ่งผ่าน วันที่: 12 มกราคม 2548 เวลา:2:46:00 น. |
|
|
|
โดย: N4 วันที่: 12 มกราคม 2548 เวลา:7:23:37 น. |
|
|
|
โดย: ช้อนชาสีน้ำเงิน IP: 203.149.59.130 วันที่: 12 มกราคม 2548 เวลา:9:14:48 น. |
|
|
|
โดย: Raspberry วันที่: 12 มกราคม 2548 เวลา:16:27:32 น. |
|
|
|
โดย: Dek[N]a[R]o[K] วันที่: 12 มกราคม 2548 เวลา:23:30:36 น. |
|
|
|
โดย: คนโง่จาวา (สามัญชนผู้น่ารัก ) วันที่: 12 มกราคม 2548 เวลา:23:40:41 น. |
|
|
|
โดย: Nitiboon IP: 61.90.20.177 วันที่: 13 มกราคม 2548 เวลา:13:11:22 น. |
|
|
|
โดย: *s*a*r*o*s* _ * IP: 203.149.53.246 วันที่: 13 มกราคม 2548 เวลา:16:29:46 น. |
|
|
|
โดย: หมาร่าหมาหรอด วันที่: 13 มกราคม 2548 เวลา:17:12:21 น. |
|
|
|
โดย: Together In 80s Dream IP: 61.90.88.194 วันที่: 14 มกราคม 2548 เวลา:14:29:31 น. |
|
|
|
โดย: patsypacky (patsypacky ) วันที่: 14 มกราคม 2548 เวลา:18:56:07 น. |
|
|
|
โดย: เอ็กซ์ IP: 203.144.187.62 วันที่: 22 สิงหาคม 2548 เวลา:11:43:27 น. |
|
|
|
โดย: GiGaPoP IP: 202.57.154.210 วันที่: 8 มิถุนายน 2549 เวลา:10:59:27 น. |
|
|
|
โดย: นายบั๊กน้อย IP: 158.108.209.245 วันที่: 22 มิถุนายน 2549 เวลา:23:58:20 น. |
|
|
|
โดย: พีทคุง (redistuO ) วันที่: 20 พฤษภาคม 2550 เวลา:20:16:50 น. |
|
|
|
โดย: nangfa IP: 222.123.140.29 วันที่: 29 สิงหาคม 2550 เวลา:17:08:13 น. |
|
|
|
โดย: myhtml IP: 61.90.104.254 วันที่: 22 พฤศจิกายน 2551 เวลา:20:21:22 น. |
|
|
|
โดย: อ้อม IP: 192.168.77.13, 203.156.186.243 วันที่: 18 กุมภาพันธ์ 2553 เวลา:17:10:30 น. |
|
|
|
|
|