<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Jquery层级选择器示例及jQuery中层次选择器的疑问？]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 14 Nov 2012 15:10:54 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	$(&#039;&gt;div&#039;)这样写表示的是 ：获取 body 标签下所有第一级子元素中的 div 元素 ，如果没有 &quot;&gt;&quot;，则表示的是获取页面中所有的 div 元素<br/><br/>prev + next和prev ~ siblings感觉都一样，好像找不出区别，朋友们帮忙用个例子帮忙解释下吧，谢谢了<br/>呵呵，很简单的用英文都可以帮你解决。next是下一个的意思 siblings是兄弟姐妹的意思。前者是单数，后者是复数。也就是说使用+这个符号就说明选择 元素之后的一个，是一个元素，而使用~，则是选择元素之后的所有同辈元素，是之后、所有。<br/><br/><br/>通过Demo理解更容易:<br/><textarea name="code" class="php" rows="15" cols="100">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;&nbsp;&nbsp;
&lt;script&gt;!window.jQuery &amp;&amp; document.write(&#039;&lt;script src=&quot;js/jquery-1.4.2.min.js&quot;&gt;&lt;&#92;/script&gt;&#039;)&nbsp;&nbsp;&nbsp;&nbsp;
&lt;/script&gt;&nbsp;&nbsp;
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function()
&#123;
&nbsp;&nbsp;//改变body内所有div背景色
&nbsp;&nbsp;$(&quot;#button1&quot;).click(function()
&nbsp;&nbsp;&#123;
&nbsp;&nbsp;&nbsp;&nbsp;$(&#039;body div&#039;).css(&quot;background&quot;,&quot;red&quot;);
&nbsp;&nbsp;&#125;);
&nbsp;&nbsp;//改变body元素内子div元素的背景色
&nbsp;&nbsp;$(&quot;#button2&quot;).click(function()
&nbsp;&nbsp;&#123;
&nbsp;&nbsp;&nbsp;&nbsp;$(&#039;body &gt; div&#039;).css(&quot;background&quot;,&quot;blue&quot;);
&nbsp;&nbsp;&#125;);
&nbsp;&nbsp;//改变class为one的下一个div兄弟元素的背景色
&nbsp;&nbsp;$(&quot;#button3&quot;).click(function()
&nbsp;&nbsp;&#123;
&nbsp;&nbsp;&nbsp;&nbsp;$(&#039;.one + div&#039;).css(&quot;background&quot;,&quot;green&quot;);
&nbsp;&nbsp;&#125;);
&nbsp;&nbsp;//改变id为two的元素后面的所有div元素的背景色
&nbsp;&nbsp;$(&quot;#button4&quot;).click(function()
&nbsp;&nbsp;&#123;
&nbsp;&nbsp;&nbsp;&nbsp;$(&#039;#two ~ div&#039;).css(&quot;background&quot;,&quot;green&quot;);
&nbsp;&nbsp;&#125;);
&#125;);
&nbsp;&nbsp;&lt;/script&gt;


&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div&gt;1
&nbsp;&nbsp;&lt;div&gt;11
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p class =&quot;b&quot;&gt;看这个所有的后代里的P是否会被选定赋值颜色&lt;/p&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;2
&nbsp;&nbsp;&lt;div&gt;22
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;3
&nbsp;&nbsp;&lt;div&gt;33
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;one&quot;&gt;
&nbsp;&nbsp; one div&lt;div&gt;one&#039;s childre&lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;two&quot;&gt;after class=one &#039;s div&lt;div&gt;In div id=two&#039;s div&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;after id=two&#039;s div&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;after id=two&#039;s div&lt;/div&gt;

&lt;div &gt;id eq one&#039;s next div&lt;/div&gt;
&lt;p&gt;&lt;input type=button id=&quot;button1&quot; value=&quot;body内所有div背景色body div&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;input type=button id=&quot;button2&quot; value=&quot;改变body元素内子div元素body &gt; div&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;input type=button id=&quot;button3&quot; value=&quot;改变class为one的下一个div兄弟元素的背景色.one + div&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;input type=button id=&quot;button4&quot; value=&quot;改变id为two的元素后面的所有div元素的背景色#two ~ div&quot;/&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;div&gt;out body&lt;/div&gt;
&lt;/html&gt;

</textarea><br/><br/>元素里所有后代<br/>父元素下的子元素<br/>这到底区别在哪儿啊：-）<br/>----------------------------<br/>父元素下的子元素&nbsp;&nbsp;<br/>&lt;div class=&quot;a&quot;&gt;&lt;p class =&quot;b&quot;&gt;&lt;/p&gt;&lt;/div&gt;<br/>只能取出a下的B<br/>后代元素 就是a下的所有的 包括孙子 重孙子 <br/>也就是这个子也就是一个层级（儿子，不包孙子），而所有的后代：就是里面有儿子孙子，曾孙，那jonhsion说的这个&lt;div&gt;下的后代可以是&lt;p &gt;了是吧？<br/>嗯，是!<br/><br/>参考： http://blog.sina.com.cn/s/blog_79333b2c0100xx95.html&nbsp;&nbsp; （该Url里面图来自：锋利的Jquery）<br/><br/>http://jqapi.com<br/><br/><br/>jQuery-find和children方法:<br/>1.children(“condition”) 获取的是一级子元素。<br/><br/>2.find(&quot;condition&quot;)获取包含的所有子元素。<br/><br/><br/>$(&quot;#cn_list &gt; .cn_page &gt; .curr&quot;).children(&quot;h4&quot;).find(&quot;a&quot;).text()<br/>$(&quot;#cn_list &gt; .cn_page &gt; .curr &gt; h4&quot;).find(&quot;a&quot;).text()
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Jquery层级选择器示例及jQuery中层次选择器的疑问？]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>