JQuery : Selectors

สวัสดี ครับ พี่น้อง พ้องเพื่อน ชาวโลก ไซเบอร์ :lol: และ ชาว โปรแกรมเมอร์ทุกท่าน วันนี้ผม jonmufc  โปรแกรมเมอร์ ยาจก ก็กลับมาจับ คียร์บอร์ด เขียน

บทความ สอน JQuery กันต่อ หลังจากคราวที่แล้วได้แนะนำการเขียน โปรแกรมอย่างง่าย ๆ เพื่อให้เห็นว่า JQuery ทำงานได้จริง เป็นยังไง มาวันนี้ ก็เลยจัดข้อมูลให้เพื่อน ๆ เพิ่มเติม แต่อาจจะยังไม่ครบ ทุกกระบวน ท่า

แต่ก็น่าจะพอให้คนที่ยังมอง ภาพการเขียนโปรแกรมด้วย JQueryไม่ออก ได้ลองศึกษา ดูวันนี้ มาชึกฉา เอ้ย ศึกษา ( รณรงค์ให้ใช้ภาษาไทยกันให้ถูกต้องนะครับ )

ในเรื่อง ของ selectors ตัว selectors ในความคิดของผมก็น่าจะหมายถึงว่า เราอยากจะเลือก element ตัวไหนใน document ของเราขึ้นมาทำงาน เช่น อยากเลือก div หรือ id ตัวไหนซักตัวขึ้นมาทำงาน อะไรประมาณนั้น

แล้วเวลาเราจะใช้ selectors ตัวไหน ก็ต้อง ใช้ สัญลักษณ์ ที่แสดง ถึง object ของ JQueryด้วยสัญลักษณ์นี้ $(” element ของเรา “) ดอลล่าร์ แล้ว วงเล็บเปิดตามด้วย element ของเราแล้วตามด้วยวงเล็บปิด มาดูตัวอย่างข้างล่างต่อได้เลย

$(”div”).addClass(’jonmufc’);

หรือ $(”#div_1″).addClass(’jonmufc’);

ซึ่งความหมายของมันก็คือ หา div ใน document แล้ว เพิ่ม class เข้าไปให้ div นั้น ๆ ด้วย class ที่ชื่อ jonmufc หรืออีกความหมายของบรรทัดที่สอง ก็คือ หา element id ที่ชื่อ div_1 แล้วเพิ่ม class jonmufc เข้าไป

เป็นไงบ้างครับ พอมองออกกันมั้ย ต่อไปเรามาดูว่า selectors นั้น มีรูปแบบยังไงได้บ้าง และเราจะใช้ selectors ได้อย่างไรบ้าง

- select by tagname = $(”div”) , $(”p”) ,$(”a”) ,$(”td”) , $(”tr”)

- select by id = $(”#div_1″) , $(”#p_1″)

- select by class = $(”.class1″)  –> select element ที่ใช้ class1

มาดูตัวอย่างได้จากโค้ดข้างล่างเลยครับ
ลอง ลบค่า ใน tag ของ jQuery ออกทีละตัว แล้วใส่กลับเข้ามาใหม่ดูครับจากนั้นลองศึกษาผลลัพท์ ที่ได้ออกมาหรือทดลองเพิ่มเติม ตามใจชอบเลยครับ

<html>
<head>
<script src = "jquery.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
 $("#testid").addClass("class6");  
     //Add Class ให้ element id ที่ชื่อ testid
 $("#testid > p").addClass("class1");
     //Add Class ให้ element p ภายใต้ id testid
 $("#testid > ul").addClass("class2");  
     //Add Class ให้ element ul ภายใต้ id testid
 $("li:contains(4)").addClass("class5");  
     //Add Class ให้ element li ที่มี เลขสี่ รวมอยู่ด้วย
 $("li:eq(1)").addClass("class3");  
     //Add Class ให้ element li ที่ อยู่ลำดับ ที่ 2 เริ่มต้นที่ eq(0)
 $("li:nth-child(even)").addClass("class4");     
     //Add Class ให้ element li ที่อยู่เป็นลำดับ เลขคู่(อันนี้ไม่ชัวร์เท่าไหร่)
 $("input:text").addClass("class7");     
     //Add Class ให้ element ที่เป็น input textbox
 $("input:button").addClass("class7");  
     //Add Class ให้ element ที่เป็น input button
 });
</script> <style type="text/css"> .class1{
 background-color:#fc0;
}
.class2{
 background-color:#fcA;
}
.class3{
 font-size : 350%;
 color : #f55;
}
.class4{
 font-size : 250%;
 color : #f70;
}
.class5{
 font-size : 500%;
 color : #000;
}
.class6{
 font-size : 150%;
 color : #000;
 background-color:#abc;
}
.class7{
 border-style : solid;
 border-width:3px;
 border-color : #fce;
}
</style>
</head>
<body>
 <div id="testid" >
  Input1 : <input type="text" size="25"></input>
  &nbsp;<input type="button" value ="Click"></input>
  <p >
  This is JQuery version 1.3.2!!!!!!
  <ul>
   <b>Test selector</b>
   <li>
    bullet 1
   </li>
   <li>
    bullet 2
   </li>
   <li>
    bullet 3
   </li>
   <li>
    bullet 4
   </li>
  </ul>
  </p>  /div>
  
  
</body> </html>

ขอบคุณทุก คอมเม้นท์นะครับ ไปละ เจอกันใหม่ตอนหน้า

 

mkszviw9nx

VN:F [1.6.6_911]
Rating: 9.0/10 (2 votes cast)
VN:F [1.6.6_911]
Rating: +1 (from 1 vote)

Find Number of days in Javascript

every second has value — jonmufc

พอดีกำลังเขียนเว็บที่ต้องใช้ปฎิทิน เข้ามาช่วย ก็เลย เขียน calendar ขึ้นมาด้วย http://www.jquery.com แต่มาเจอ บัค บน google chorme เหมือน chorme
จะไม่รู้ ว่า October 0,2009 นี่คือวันสุดท้าย ของเดือน September

ก็เลยต้องหาวิธี ใหม่ เพื่อจะได้ใช้งานเว็บ ได้ หลาย ๆ web browser

ทำไงหละทีนี้ ก็เลยลอง ไปหาข้อมูล ใน กับ พี่ กู มา

 ได้แนวคิดใหม่ มาแต่ยังไม่แน่ใจหลักการเท่าไหร่ แต่ว่าใช้แล้วได้ผลดีทีเดียว

ดูตัวอย่างการหา วันที่ได้จากโค้ดข้างล่างเลยครับ

function dayInMonth(iMonth ,iYear)
{
 return 32 - new Date(iYear , iMonth ,32).getDate();
}

เป็นฟังก์ชั่น ขอ javascript ครับ เวลาใช้ก็มาเรียก ฟังก์ชั่นนี้
ใส่ค่าเดือนกับปี เข้าไปด้วย ก็จะได้ จำนวนวัน ในเดือน นั้น ๆ ออกมา

เท่านี้ calendar ผมก็รองรับ ทุก browser แล้ว

VN:F [1.6.6_911]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.6_911]
Rating: 0 (from 0 votes)

เซ็ง subdomain เปลี่ยนชื่อได้มั้ย เนี่ย

จะเปลี่ยน ชื่อ subdomain ซะหน่อยทำไม่เป็นซะงั้น T T

ตอนนนี้ก็กำลัง ทยอย ๆ นำข้อมูลจากที่เก่า มาอัพไว้ ที่นี่แล้วนะครับ

 

เว็บนั้นก็อาจจะปิดตัวลงไป หุหุหุ

แค่นี้หละครับ ขอไป ทำงานต่อก่อน

VN:F [1.6.6_911]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.6_911]
Rating: 0 (from 0 votes)

เริ่มต้นเขียนโปรแกรมง่าย ๆ กับ JQuery : easy start Jquery

วันนี้มาเสนอ โปรแกรมง่าย ๆ สำหรับคนเริ่มหัดเขียน jquery
( เขียนเหมือน จะโปรเลยเรา 555 จริง ๆ ไม่ได้เก่งเล้ย )
จุดประสงค์ก็เพื่อให้ เห็นการทำงานของ JQuery อย่างง่าย ๆ ก่อนที่จะศึกษาแบบเจาะลึกรายละเอียดกันไปทีละตัว

เจ้า Jquery นี่จริง ๆ แล้วมัน ก็คือ JS Framework นั่นเอง

ตัวผมเองนั้นก็ยังไม่เก่ง แต่เรามาเรียนรู้ไปพร้อม ๆ กันนะครับ ทีนี้ก่อนที่จะเขียน เราก็ต้องเตรียมความพร้อมก่อนเขียน ก่อนโดยสิ่ง ที่เราต้องมี ก็คือ jquery ล่าสุด ซึ่ง เป็น library ของ
javascript ที่สำเร็จรูปพร้อมที่เราจะนำไปใช้ ซึ่ง version ล่าสุดตอนนี้ก็คือ version 1.3.2 ก็ไป
download มาได้จากเว็บ Jquery

เมื่อได้มาแล้ว จากนั้นเราก็หา editor ดี ๆ มาไว้เขียน ซักตัว ถ้าใครไม่มีก็ notepad เลยพี่น้อง พร้อมกันแล้วทีนี้ก็
ดูตัวอย่างโค้ดข้างล่างตามได้เลย

 

<html>
<script src="jquery-1.3.2.js" type="text/javascript"></script>
<script>
 $(document).ready(function(){
  $("p").click(function(){
    alert("Hello World!!!!!!!!");
  });
 });
</script>
<style>
p{
 cursor:pointer;
}
</style>
<body>
<p>Click Me</p>
</body>
</html>

 

โค้ด ชุดนี้ ทดสอบแล้วนะครับ ว่าใช้งานได้ เขียนโดยผมเอง ใครจะนำไปใช้ต่อก็ reference เว็บผมไว้ก็ดีนะครับ

เอาละ มาศึกษาตัวโปรแกรมส่วนที่เป็น jquery กันดีกว่า

ก่อนที่เราจะเขียน Jquery เราต้อง include file jquery ไว้ก่อนด้วยคำสั่งจะได้เรียกใช้งานคำสั่ง ของ Jquery ถ้าไม่ include ไว้ก็จะเกิด error ตามระเบียบ

&lt;script src=”jquery-1.3.2.js” type=”text/javascript”&gt;&lt;/script&gt;

หลังจากนั้นเวลาจะเรียกใช้งาน jquery เราต้องเขียนคำสั่ง นี้ ขึ้นมาก่อน

 $(document).ready(function(){
  //โค้ดเราก็เอามาใส่ตรงนี้ซะ
 });

ที่นี้ก็ถึงคิวของพระเอก คำสั่ง jquery นั่นเอง

ที่จะเสนอวันนี้ เป็นโปรแกรม Hello world โดย Jquery

$(”p”).click(function(){  // ส่วนนี้จะเป็น การเรียก function เมื่อเราคลิกที่ tag &lt;P&gt;
 alert(”Hello World!!!!!!!!”); // ส่วนนี้เป็นการ alert ค่า แบบ javascript ธรรมดา
});

ส่วน stylesheet กับ html ก็ดูได้ตามตัวอย่างข้างบนเลยครับ

หมดแล้วครับ สำหรับ JQuery วันนี้ สนุกกับการเขียนโปรแกรมกันนะครับ

ราตรีสวัสครับ ทุกคน !! ( เดี๋ยวเจอกันใน บทความถัดไป )

VN:F [1.6.6_911]
Rating: 10.0/10 (1 vote cast)
VN:F [1.6.6_911]
Rating: +1 (from 1 vote)

ย้ายบ้านใหม่ มาอยู่ fdlite.com

ย้ายบ้านใหม่ มาอยู่ เว็บตัวเองแล้วครับ ผม

ใครที่เคยอ่านมาจาก skt.krubpom

ตอนนี้เปลี่ยน URL ใหม่ เป็น jonmufc.fdlite.com แล้วครับ

 

..

.

จุดประสงค์ ของเว็บ นี้ก็เพื่อ ตัวผมเองจะได้ เขียน Tips ในการเขียนโปรแกรม

ต่าง ๆ มาอัดไว้ในเว็บนี้ครับ ( กันตัวเองลืมนั่นเอง ) แล้วก็เผื่อแผ่ แก่ผู้ที่ต้อง

การความรู้ครับผม

VN:F [1.6.6_911]
Rating: 8.0/10 (2 votes cast)
VN:F [1.6.6_911]
Rating: 0 (from 0 votes)