ห้องลับ

แหล่งความรู้ที่ไม่มีใครเปิดเผย
Twitter
Follow me on Twitter

A Simple DOM example

HTML DOM สำหรับผม ผมคิดว่ามีความสำคัญมากๆ ในการทำเว็บ แต่ผมก็ยอมรับว่าในหลายๆ องค์กรและหลายๆ คน จะมองข้ามไป คิดว่าเป็นภาษาที่ใช้เพิ่มลูกเล่นให้กับเว็บเท่านั้น แต่จริงๆ แล้ว HTML DOM สามารถแก้ปัญหาหน้าจอที่ถูกออกแบบมายากๆ ลดระยะเวลาในการพัฒนาระบบ, ลดความยุ่งยากในการเขียนโปรแกรม และลด Load ของฝั่ง Server ได้ครับ อ่านต่อ…

Recursive DOM Example

เรามาทำ WorkShop กันสักนิดนึง เพื่อทำความเข้าใจเรื่อง DOM Node Tree มากยิ่งขึ้น ทำไปพร้อมๆ กันนะครับ :D โจทย์มีอยู่ว่า ตื่นเต้นกันไหมครับ ;) “ให้เขียนฟังกัชัน Recursive (ฟังก์ชันที่เรียกตัวเอง) โดยแสดงรายชื่อ Nodes ต่างๆ ในเอกสาร HTML และต้องรองรับเอกสาร HTML ทุกรูปแบบนะครับ” ผมมีเอกสาร HTML ตัวอย่างให้ครับ

<html>
<head>
  <title>My Document</title>
</head>
<body>
  <div ID="myDiv">
    <a href="http://honglub.com" title="ห้องลับ">Honglub.com</a>
  </div>
</body>
</html>

อ่านต่อ…

ทำความรู้จัก HTML DOM

HTML DOM เป็นหนึ่งในความลับของ Web Developer เก่งๆ เชื่อไหมว่า โปรแกรมเมอร์ส่วนใหญ่ไม่รู้จัก DOM ทั้งๆ ที่ใช้กันอยู่บ่อยๆ เช่น document.getElementById(“element”); หลายคนคงร้องอ๋อ…

อย่ามองข้ามเรื่อง DOM นะครับ DOM เป็นพื้นฐานสำคัญในการพัฒนาเว็บยุคใหม่ Javascript Library หลายๆ ยี่ห้อที่เรารู้จัก สร้าง method ครอบ DOM นี่แหละครับ ตัวอย่างเว็บดังๆ ที่ใช้ Javascript Library คือ Twitter, Facebook, WordPress,…

ปัญหาสำคัญของโปรแกรมเมอร์ส่วนใหญ่คือ แก้ไขหรือปรับปรุง Javascript Library เองไม่ได้ เพราะไม่มีพื้นฐานที่ดีใน Javascript และ HTML DOM มีหลายๆ คนปฏิเสธ Javascript ไปเลยก็มี เด็กจบใหม่ส่วนใหญ่มีความเชื่อผิดๆ ว่า Javascript เป็นภาษาที่ใช้สร้างลูกเล่นในเว็บ ไม่ได้มีความสำคัญอะไร และเป็นสคริปต์ที่น่ารำคาญ เพราะทุกครั้งที่เปิดไดอารี่ออนไลน์ของเพื่อน ชอบมี popup ขึ้นมาบ่อยๆ เพียงแค่มุมมองเล็กๆ ที่อคติ เราอาจจะพลาดโอกาสสำคัญๆ ที่จะเรื่องรู้อะไรใหม่ได้ ;) อ่านต่อ…