<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jQueryTips by Tee++; &#187; selectors</title>
	<atom:link href="http://www.jquerytips.com/tag/selectors/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jquerytips.com</link>
	<description>Coding is fun.</description>
	<lastBuildDate>Sun, 25 Apr 2010 11:30:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>jQuery’s selectors Part 2</title>
		<link>http://www.jquerytips.com/2008/09/19/jquery%e2%80%99s-selectors-part-2/</link>
		<comments>http://www.jquerytips.com/2008/09/19/jquery%e2%80%99s-selectors-part-2/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 18:51:53 +0000</pubDate>
		<dc:creator>Tee++;</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[selectors]]></category>

		<guid isPermaLink="false">http://www.jquerytips.com/?p=134</guid>
		<description><![CDATA[เอาละ มาแล้วต่อๆ ก่อนที่จะไม่มีอารมณ์เขียน พักนี้มัวเสียเวลาไปศึกษา เรื่องนู้นเรื่องนี้ จนไม่ค่อยได้มาอัพเดทอะไรเท่าไหร่ วันนี้ชิลด์ ชิลด์ เลยมาเขียนต่อ
ครั้งที่แล้วค้างกันไว้ถึง Basic Filter วันนี้มาต่อกันเลยละกัน 
select อีกแบบนึงที่คิดว่า คงได้ใช้บ่อยๆ แน่ๆ ก็คือชุดของ..
Basic Filter:
:first 
ตัวนี้คงไม่ต้องอธิบายอะไรมาก เพราะชื่อของมันก็บ่งบอกอยู่แล้ว ว่า first หมายถึงการเรียก element แรกนั่นเองซึ่งกันใช้ก็ไม่ยากอะไร 
สมมุติว่าผมมีชุด el ดังนี้



&#60;ul&#62;



&#60;li&#62;data 1&#60;/li&#62;



&#60;li&#62;data 2&#60;/li&#62;



&#60;li&#62;data 3&#60;/li&#62;



&#60;/ul&#62;



ผมต้องการ el แรกก็จะเขียนแค่



var first = $(&#8216;ul &#62; li:first&#8217;).text();



alert( first );



output ที่จะออกมาก็ต้องเป็น data 1 ซึ่งเป็น element แรก ของชุดนี้ ง่ายดีมั้ยล่ะ ต่อๆ ตัวต่อไปกัน เริ่มง่วงแล้ว ขอไปเร็วๆ เลยนะ
:last
อันนี้คงไม่ต้องไปอธิบาย อะไรอีก ก็เหมือยกับตัวข้างบนแหละ [...]]]></description>
			<content:encoded><![CDATA[<p>เอาละ มาแล้วต่อๆ ก่อนที่จะไม่มีอารมณ์เขียน พักนี้มัวเสียเวลาไปศึกษา เรื่องนู้นเรื่องนี้ จนไม่ค่อยได้มาอัพเดทอะไรเท่าไหร่ วันนี้ชิลด์ ชิลด์ เลยมาเขียนต่อ</p>
<p>ครั้งที่แล้วค้างกันไว้ถึง Basic Filter วันนี้มาต่อกันเลยละกัน <span id="more-134"></span></p>
<p>select อีกแบบนึงที่คิดว่า คงได้ใช้บ่อยๆ แน่ๆ ก็คือชุดของ..</p>
<p><strong>Basic Filter:</strong><br />
<strong>:first </strong><br />
ตัวนี้คงไม่ต้องอธิบายอะไรมาก เพราะชื่อของมันก็บ่งบอกอยู่แล้ว ว่า first หมายถึงการเรียก element แรกนั่นเองซึ่งกันใช้ก็ไม่ยากอะไร </p>
<p>สมมุติว่าผมมีชุด el ดังนี้</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;ul&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;li&gt;data 1&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;li&gt;data 2&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;li&gt;data 3&lt;/li&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;/ul&gt;</div>
</li>
</ol>
</div>
<p>ผมต้องการ el แรกก็จะเขียนแค่</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">var first = $(&#8216;ul &gt; li:first&#8217;).text();
</div>
</li>
<li class="li1">
<div class="de1">alert( first );</div>
</li>
</ol>
</div>
<p>output ที่จะออกมาก็ต้องเป็น <em>data 1</em> ซึ่งเป็น element แรก ของชุดนี้ ง่ายดีมั้ยล่ะ ต่อๆ ตัวต่อไปกัน เริ่มง่วงแล้ว ขอไปเร็วๆ เลยนะ</p>
<p><strong>:last</strong><br />
อันนี้คงไม่ต้องไปอธิบาย อะไรอีก ก็เหมือยกับตัวข้างบนแหละ แต่ให้ค่า สุดท้าย แทน ถ้าจะ get ค่าออกจาก ชุด elements ตามด้านบน ก็จะได้ค่า <em>data 3</em> แน่นอน</p>
<p><strong>:not</strong><br />
ตัวนี้เป็น filter ที่ค่อนข้างใช้บ่อยอยู่เหมือนกัน คือระบุค่าที่จะไม่เอาไปเลย เช่น ผมมี input แบบนี้</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;div id=&quot;xx&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input type=&quot;checkbox&quot; name=&quot;tee[]&quot; value=&quot;1&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input type=&quot;checkbox&quot; name=&quot;tee[]&quot; value=&quot;2&quot; checked /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input type=&quot;checkbox&quot; name=&quot;tee[]&quot; value=&quot;3&quot; /&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;/div&gt;</div>
</li>
</ol>
</div>
<p>ทีนี้อยากให้สี bg ของ ตัวที่ไม่เช็ค มันเปลี่ยน ก็จะเขียนแบบนี้</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;[@name=&quot;tee[]&quot;]:not(:checked)).css(&#8216;background&#8217;, &#8216;#000&#8242;);</div>
</li>
</ol>
</div>
<p>** การใช้ selector แบบ attribute ตามตัวอย่างข้างบน เดี๋ยวจะอธิบายใน ภาค 3 อีกทีนะ ใจเย็น</p>
<p>ต่อจากข้างล่าง ถ้าทำตามข้างบนได้แล้วคงไม่ต้องเพิ่ง ตัวอย่างเท่าไหร่ ตอนนี้ก็ดึกมากแล้ว เอาเป็นว่า จะไม่เขียนตัว อย่างแต่จะอธิบายว่า แต่ละตัวให้ค่าอะไรบ้างแทนละกัน ^^</p>
<p><strong>:even</strong><br />
จะ select elements ที่เป็นลำดับ ค่าคี่ เช่น 1, 3, 5 </p>
<p><strong> <img src='http://www.jquerytips.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> dd</strong><br />
จะ select elements ที่เป็นลำดับ ค่าคู่ เช่น 2, 4, 6</p>
<p><strong>:eq</strong><br />
ใช้สำหรับ get element ในลำดับที่แน่นอน โดยเริ่มตั้งแต่ 0 = first element เช่น</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;li:eq(0)&#8217;)</div>
</li>
</ol>
</div>
<p><strong>:gt</strong><br />
ตัวนี้คือ greater than นั่นเอง โดยจะ ให้ค่าทั้งหมดที่มากกว่า index ที่เราระบุ (index เริ่มที่ 0 นะคร๊าบบบ)</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;li:gt(0)&#8217;)</div>
</li>
</ol>
</div>
<p>แบบนี้จะหมายถึงเอาทุกตัวที่มี index ของ element ที่มากกว่า 0 เช่น ตำแหน่งที่ 2 3 4 อะไรก็ว่าไป</p>
<p><strong>:lt</strong><br />
ตัวนี้ตรงข้ามกัยตัวข้างบน คือเอาค่าที่น้อยกว่าที่ระบุไป </p>
<p><strong>:header</strong><br />
ไอ้นี่ไม่ค่อยได้ใช้บ่อยนัก คือจะเอาค่า ที่เป็น header เช่นมี html</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;div&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;h1&gt;&lt;/h1&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;span&gt;xxx&lt;/span&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/div&gt;</div>
</li>
</ol>
</div>
<p>จะเปลี่ยนสีมันเป็นสีอื่นๆ </p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;:header&#8217;).css(&#8216;color&#8217;, &#8216;red&#8217;);</div>
</li>
</ol>
</div>
<p><strong>:animate</strong><br />
ตัวนี้จะจัดการกับค่า element ที่กำลังถูก animate อยู่ อธิบายยากเหลือเกิน ลองดูตัวอย่างของ <a href="http://docs.jquery.com/Selectors/animated">jQuery.com#animate_filter</a> กันเองดีกว่า</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jquerytips.com/2008/09/19/jquery%e2%80%99s-selectors-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery&#8217;s selectors Part 1</title>
		<link>http://www.jquerytips.com/2008/09/11/jquerys-selectors-part-1/</link>
		<comments>http://www.jquerytips.com/2008/09/11/jquerys-selectors-part-1/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 17:00:09 +0000</pubDate>
		<dc:creator>Tee++;</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[selectors]]></category>

		<guid isPermaLink="false">http://www.jquerytips.com/?p=130</guid>
		<description><![CDATA[มีหลายคนเริ่มบ่น ว่าทำไมผม พูดแต่เรื่องอะไรที่เข้าใจยาก อืมม์ คงผิดที่ผมเองแหละ ที่ไม่ได้ ปูพื้นให้มากมายนัก เอาเป็นว่า 4-5 บทความต่อไปนี้ ผมจะกลับมาพูดเรื่อง Basic ที่มัน Simple Simple สุดๆ กันก่อนดีกว่า เพื่อที่จะได้เป็นแนวทางสำหรับ คนที่เพิ่งจะเริ่ม และเป็นการทบทวนความรู้ของตัวเองไปใน ตัว นั้นขอลอก จาก manual jQuery มาแปลไทยภาษาชาวบ้านๆ กันเลยละกัน 555+
Selectors สำหรับตัวผมเองแล้วคิดว่านี่แหละ คือหัวใจที่ทำให้ผมตัดสินใจเลือกที่จะใช้ jquery เป็น Framework ตัวหลักเลย เพราะมันมี Syntax ของ selector ที่แสนจะง่ายได้ ไม่ว่าจะหยิบจับ DOM ส่วนไหนมาใช้ก็ง่ายนิดเดียว ทำให้จัดการอะไรได้ทุกอย่าง ในหน้าเอกสาร HTML, XML มาเริ่มเข้าเรื่องกันเลยนะ
Basics:
#id
ตัวนี้ไม่มี อะไรยากครับ เป็นการเรียก id ของหน้าเอกสาร ซึ่งเหมือนกับคำสั่ง document.getElementById(&#8216;xxx&#8217;) นั่นแหละ แต่พอมาอยู่ในรูปแบบ [...]]]></description>
			<content:encoded><![CDATA[<p>มีหลายคนเริ่มบ่น ว่าทำไมผม พูดแต่เรื่องอะไรที่เข้าใจยาก อืมม์ คงผิดที่ผมเองแหละ ที่ไม่ได้ ปูพื้นให้มากมายนัก เอาเป็นว่า 4-5 บทความต่อไปนี้ ผมจะกลับมาพูดเรื่อง Basic ที่มัน Simple Simple สุดๆ กันก่อนดีกว่า เพื่อที่จะได้เป็นแนวทางสำหรับ คนที่เพิ่งจะเริ่ม และเป็นการทบทวนความรู้ของตัวเองไปใน ตัว นั้นขอลอก จาก manual jQuery มาแปลไทยภาษาชาวบ้านๆ กันเลยละกัน 555+<span id="more-130"></span></p>
<p><strong>Selectors</strong> สำหรับตัวผมเองแล้วคิดว่านี่แหละ คือหัวใจที่ทำให้ผมตัดสินใจเลือกที่จะใช้ jquery เป็น Framework ตัวหลักเลย เพราะมันมี Syntax ของ selector ที่แสนจะง่ายได้ ไม่ว่าจะหยิบจับ DOM ส่วนไหนมาใช้ก็ง่ายนิดเดียว ทำให้จัดการอะไรได้ทุกอย่าง ในหน้าเอกสาร HTML, XML มาเริ่มเข้าเรื่องกันเลยนะ</p>
<p><strong>Basics:</strong><br />
<a href="http://docs.jquery.com/Selectors/id#id">#id</a><br />
ตัวนี้ไม่มี อะไรยากครับ เป็นการเรียก id ของหน้าเอกสาร ซึ่งเหมือนกับคำสั่ง document.getElementById(&#8216;xxx&#8217;) นั่นแหละ แต่พอมาอยู่ในรูปแบบ jQuery ทำให้เราเรียกง่ายๆ แค่</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;#idName&#8217;)</div>
</li>
</ol>
</div>
<p><a href="http://docs.jquery.com/Selectors/element#element">element</a><br />
แบบนี้คือการเรียกเจาะจง element ของ DOM ครับเช่น ผมจะเรียก Body ทั้งหมด</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;body&#8217;)</div>
</li>
</ol>
</div>
<p>หรือ</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;div&#8217;)</div>
</li>
</ol>
</div>
<p><a href="http://docs.jquery.com/Selectors/class#class">.class</a><br />
แบบนี้คือการระบุ ClassName ครับ เช่นเอกสาร html เรามี</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;div class=&quot;xxx&quot;&gt;Something&lt;/div&gt;</div>
</li>
</ol>
</div>
<p>เราก็จะเรียก</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;.xxx&#8217;)</div>
</li>
</ol>
</div>
<p><a href="http://docs.jquery.com/Selectors/all">*</a><br />
อันนี้คงไม่ได้ใช้บ่อยนัก คือ มันจะจับทุก elements เลย</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">(&#8216;*&#8217;)</div>
</li>
</ol>
</div>
<p><a href="http://docs.jquery.com/Selectors/multiple#selector1selector2selectorN">selector1, selector2, selectorN</a><br />
แบบนี้เป็นการเรียกรวม elements หลายตัว หลายๆ แบบ mix กันตามใจชอบเช่น</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;input, .className, #myID&#8217;)</div>
</li>
</ol>
</div>
<p>ซึ่งทุกตัวที่เรียกจะ ถูกทำงานใน คำสั่งที่เราจะเขียน </p>
<p><strong>Hierarchy:</strong><br />
<a href="http://docs.jquery.com/Selectors/descendant#ancestordescendant">ancestor descendant</a><br />
การเรียกแบบไล่ไปตาม node จะมีรูปแบบการเขียนคือ<br />
<code>$('#parent p')</code><br />
แบบนี้จะเป็นการหา p ทั้งหมดที่มี parent แม่เป็น #parent เช่นเอกสาร html</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;ul id=&quot;parent&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;li&gt;&lt;p&gt;xxx&lt;/p&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;li&gt;&lt;p&gt;xxx&lt;/p&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/ul&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>ซึ่งสังเกตุได้ ตัว selector แบบนี้จะมุ่งหาตัว p โดยที่ไม่สนใจว่าจะมี element > li มาคั่นอยู่</p>
<p><a href="http://docs.jquery.com/Selectors/child#parentchild">parent > child</a><br />
การหาแบบนี้จะเป็นการรุบุ child ไล่ไปตาม node ที่แท้จริง เช่นผมมี html อยู่แบบนี้</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;ul id=&quot;parent&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;li&gt;&lt;p&gt;xxx&lt;/p&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;li&gt;&lt;p&gt;xxx&lt;/p&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/ul&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>ถ้าผมเขียนแบบนี้ จะหาไม่เจออะไรเลย</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;#parent &gt; p&#8217;)</div>
</li>
</ol>
</div>
<p>ที่ถูกต้องตามรูปแบบ Selector แบบนี้ก้คือ</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;#parent &gt; li &gt; p&#8217;)</div>
</li>
</ol>
</div>
<p><a href="http://docs.jquery.com/Selectors/next#prevnext">prev + next</a><br />
ต่อไปเป็นการหา ในรูปแบบ หน้า และ หลังครับ คือ ตัวที่อ้างอิงไม่ได้เป็น parent เป็นเพียงแค่ตัวก่อนหน้ามันเท่านั้น</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;form&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;input&#8230;.. /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;div&gt;&lt;/div&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;/p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/form&gt;&lt;/code&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;pre lang=&quot;html&quot;&gt;$(&#8216;input + div&#8217;)</div>
</li>
</ol>
</div>
<p>สังเกตุดูได้ครับ ว่าตัวที่เอามาอิง เป็นเพียงแค่ตัวที่อยู่ก่อนหน้ามัน คือ input มันเป็น element ที่อยู่หน้า div เท่านั้นเองไม่ได้เป็น parent แต่อย่างใด</p>
<p><a href="http://docs.jquery.com/Selectors/siblings#prevsiblings">prev ~ siblings</a><br />
ตัวนี้อธิบายยากแฮะ -*- มันก็ คือการหา child ที่อยู่ในราก เดียวกับมัน เพียงแต่ว่าจะอยู่หลังจาก ตัวที่เราอ้างอิง เช่นผมมี html แบบนี้</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;div&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;p&gt;&lt;/p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;p id=&quot;prev&quot;&gt;&lt;/p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;p&gt;&lt;/p&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &lt;p&gt;&lt;/p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/div&gt;</div>
</li>
</ol>
</div>
<p>ถ้าผมเขียน selector แบบนี้</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">$(&#8216;#prev ~ p&#8217;)</div>
</li>
</ol>
</div>
<p>สิ่งที่ผมจะได้ออกมาก็คือ p สองชุดหลังเท่านั้น เพราะว่า p สองชุดหลัง อยู่ในรากเดียวกับ p ที่ระบุ id=prev ซึ่งที่ตัวบน ไม่ได้มาด้วยเพราะว่า การระบุแบบนี้จะเรียกเฉพาะ ตัวที่อยู่หลัง element ที่เราอ้างอิงเท่านั้น</p>
<p>เอาล่ะ วันนี้พอแค่นี้แหละ ขอบอกไว้ก่อนครับ ผมจะไม่พล่ามไปจนจบ manual ของ selectors ทั้งหมดของ jQuery หรอกนะ เพราะมันเยอะอ่ะ แต่จะบอกส่วนที่สำคัญๆ และเป็นพื้นให้ศึกษาตัว ต่อไปได้ไม่ยาก ถ้าใครอยากจะได้ทั้งหมดก็นี่เลยครับ</p>
<p><a href="http://docs.jquery.com/Selectors">http://docs.jquery.com/Selectors</a></p>
<p>คลิกอ่านเอาให้หมดทำความเข้าใจซะ แล้วคราวหน้าผมจะมาต่อเรื่อง selector ภาค 2 แล้วก็จะไปต่อ บทอื่นเลยละกัน วันนี้ไปนอนแล้ว หมดแรง</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jquerytips.com/2008/09/11/jquerys-selectors-part-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
