<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Комментарии: Ускоряем селекторы в jQuery</title>
	<atom:link href="http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/</link>
	<description>энтузиазм = 1/опыт © Старый Мавр</description>
	<lastBuildDate>Sat, 28 Jan 2012 12:34:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>Автор: CTAPbIu_MABP</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-314</link>
		<dc:creator>CTAPbIu_MABP</dc:creator>
		<pubDate>Thu, 19 Feb 2009 11:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-314</guid>
		<description>да, я тоже думал что все делается в один проход, но к сожалению... чтобы подтвердить это проведем эксперимент. Выберем все четные и нечетные option из примера, по идеи их должно быть 10

&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;
alert($(&quot;option:even:odd&quot;).length); // 2
&lt;/code&gt;&lt;/pre&gt;

но на самом деле их только два потому что сначала были выбраны нечетные (5 штук) а потом из них были выбраны четные (2 штуки)</description>
		<content:encoded><![CDATA[да, я тоже думал что все делается в один проход, но к сожалению... чтобы подтвердить это проведем эксперимент. Выберем все четные и нечетные option из примера, по идеи их должно быть 10

<pre><code class="javascript">
alert($("option:even:odd").length); // 2
</code></pre>

но на самом деле их только два потому что сначала были выбраны нечетные (5 штук) а потом из них были выбраны четные (2 штуки)]]></content:encoded>
	</item>
	<item>
		<title>Автор: Dima</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-312</link>
		<dc:creator>Dima</dc:creator>
		<pubDate>Thu, 19 Feb 2009 09:20:06 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-312</guid>
		<description>&lt;blockquote cite=&quot;#commentbody-304&quot;&gt;
&lt;strong&gt;&lt;a href=&quot;#comment-304&quot; rel=&quot;nofollow&quot;&gt;CTAPbIu_MABP&lt;/a&gt; :&lt;/strong&gt;
&lt;a href=&quot;#comment-302&quot; rel=&quot;nofollow&quot;&gt;@Steward&lt;/a&gt; 
Конечно я ничего не придумал (а жаль), но многие люди и этого не понимают, даже не новички, а все потому что нет нормальной документации на русском (да и на англиском). В статье я пытался объяснить механизмы почему так происходит, и думаю у меня получилось. 

По поводу модификаторов могу сказать что они были взяты просто от количества составляющих. Потому что для того чтобы там стояло более менее значащее число надо было оговорить изначальный размер DOM дерева и количество классов у элементов, и все равно бы это ничего не дало потому что на практике все совсем иначе.&lt;/blockquote&gt;
Есть такая штука - оценка сложности алгоритмов.
А вообще, чтобы решить описанную задачу оптимально, jQuery должен только один раз обойти выборку. Странно что они выполняют для этого три прохода.</description>
		<content:encoded><![CDATA[<blockquote cite="#commentbody-304">
<strong><a href="#comment-304" rel="nofollow">CTAPbIu_MABP</a> :</strong>
<a href="#comment-302" rel="nofollow">@Steward</a> 
Конечно я ничего не придумал (а жаль), но многие люди и этого не понимают, даже не новички, а все потому что нет нормальной документации на русском (да и на англиском). В статье я пытался объяснить механизмы почему так происходит, и думаю у меня получилось. 

По поводу модификаторов могу сказать что они были взяты просто от количества составляющих. Потому что для того чтобы там стояло более менее значащее число надо было оговорить изначальный размер DOM дерева и количество классов у элементов, и все равно бы это ничего не дало потому что на практике все совсем иначе.</blockquote>
Есть такая штука - оценка сложности алгоритмов.
А вообще, чтобы решить описанную задачу оптимально, jQuery должен только один раз обойти выборку. Странно что они выполняют для этого три прохода.]]></content:encoded>
	</item>
	<item>
		<title>Автор: CTAPbIu_MABP</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-311</link>
		<dc:creator>CTAPbIu_MABP</dc:creator>
		<pubDate>Thu, 19 Feb 2009 08:11:19 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-311</guid>
		<description>дело в том что я этот код не придумал а взял из jquery поэтому намек проигнорирован</description>
		<content:encoded><![CDATA[дело в том что я этот код не придумал а взял из jquery поэтому намек проигнорирован]]></content:encoded>
	</item>
	<item>
		<title>Автор: taliban</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-307</link>
		<dc:creator>taliban</dc:creator>
		<pubDate>Wed, 18 Feb 2009 21:32:49 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-307</guid>
		<description>&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;
var cls = tmp1[i].className.split(&#039;/\s+/&#039;)
	for (var c in cls)
		if (cls[c] == &quot;myClass&quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;
if( -1 !== (&quot; &quot; + tmp1[i].className + &quot; &quot;).indexOf( &quot; &quot; + &quot;myClass&quot; + &quot; &quot;) )
&lt;/code&gt;&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<pre><code class="javascript">
var cls = tmp1[i].className.split('/\s+/')
	for (var c in cls)
		if (cls[c] == "myClass")
</code></pre>
<pre><code class="javascript">
if( -1 !== (" " + tmp1[i].className + " ").indexOf( " " + "myClass" + " ") )
</code></pre>]]></content:encoded>
	</item>
	<item>
		<title>Автор: CTAPbIu_MABP</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-305</link>
		<dc:creator>CTAPbIu_MABP</dc:creator>
		<pubDate>Wed, 18 Feb 2009 21:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-305</guid>
		<description>&lt;a href=&quot;#comment-303&quot; rel=&quot;nofollow&quot;&gt;@sunnybear&lt;/a&gt; 
да, конечно, я кстати на вас подписан, интересный ресурс ;)</description>
		<content:encoded><![CDATA[<a href="#comment-303" rel="nofollow">@sunnybear</a> 
да, конечно, я кстати на вас подписан, интересный ресурс ;)]]></content:encoded>
	</item>
	<item>
		<title>Автор: CTAPbIu_MABP</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-304</link>
		<dc:creator>CTAPbIu_MABP</dc:creator>
		<pubDate>Wed, 18 Feb 2009 21:12:13 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-304</guid>
		<description>&lt;a href=&quot;#comment-302&quot; rel=&quot;nofollow&quot;&gt;@Steward&lt;/a&gt; 
Конечно я ничего не придумал (а жаль), но многие люди и этого не понимают, даже не новички, а все потому что нет нормальной документации на русском (да и на англиском). В статье я пытался объяснить механизмы почему так происходит, и думаю у меня получилось. 
&lt;br /&gt;
По поводу модификаторов могу сказать что они были взяты просто от количества составляющих. Потому что для того чтобы там стояло более менее значащее число надо было оговорить изначальный размер DOM дерева и количество классов у элементов, и все равно бы это ничего не дало потому что на практике все совсем иначе.</description>
		<content:encoded><![CDATA[<a href="#comment-302" rel="nofollow">@Steward</a> 
Конечно я ничего не придумал (а жаль), но многие люди и этого не понимают, даже не новички, а все потому что нет нормальной документации на русском (да и на англиском). В статье я пытался объяснить механизмы почему так происходит, и думаю у меня получилось. 
<br />
По поводу модификаторов могу сказать что они были взяты просто от количества составляющих. Потому что для того чтобы там стояло более менее значащее число надо было оговорить изначальный размер DOM дерева и количество классов у элементов, и все равно бы это ничего не дало потому что на практике все совсем иначе.]]></content:encoded>
	</item>
	<item>
		<title>Автор: sunnybear</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-303</link>
		<dc:creator>sunnybear</dc:creator>
		<pubDate>Wed, 18 Feb 2009 20:51:48 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-303</guid>
		<description>Можно перепечатать на webo.in со ссылкой на первоисточник?</description>
		<content:encoded><![CDATA[Можно перепечатать на webo.in со ссылкой на первоисточник?]]></content:encoded>
	</item>
	<item>
		<title>Автор: Steward</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-302</link>
		<dc:creator>Steward</dc:creator>
		<pubDate>Wed, 18 Feb 2009 20:41:55 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-302</guid>
		<description>Ну собственно Америки вы не открыли.. в любом руководстве по SQL сказано что в запросах где в предложении Where много OR лучше всего ставить первым предикатом то что чаще всего встречается (у вас в статье как раз наоборот - но сути дела это не меняет), т.к. все остальные условия просто не будут проверяться и запись попадёт в выборку.
И ещё я не очень понял - &quot;дадим ему модификатор 3&quot; - почему? почему не 5 или 7? - если за этим кроются какие-то изыскания - ссылочку пожалуйста - лично мне будет очень интересно почитать.
Вобщем нового немного - но за напоминание спасибо.</description>
		<content:encoded><![CDATA[Ну собственно Америки вы не открыли.. в любом руководстве по SQL сказано что в запросах где в предложении Where много OR лучше всего ставить первым предикатом то что чаще всего встречается (у вас в статье как раз наоборот - но сути дела это не меняет), т.к. все остальные условия просто не будут проверяться и запись попадёт в выборку.
И ещё я не очень понял - "дадим ему модификатор 3" - почему? почему не 5 или 7? - если за этим кроются какие-то изыскания - ссылочку пожалуйста - лично мне будет очень интересно почитать.
Вобщем нового немного - но за напоминание спасибо.]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-299</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Wed, 18 Feb 2009 16:08:10 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-299</guid>
		<description>Ты хочешь попасть в индекс по албанским запросам?)
У тебя ошибок туча в тексте :)</description>
		<content:encoded><![CDATA[Ты хочешь попасть в индекс по албанским запросам?)
У тебя ошибок туча в тексте :)]]></content:encoded>
	</item>
	<item>
		<title>Автор: CTAPbIu_MABP</title>
		<link>http://mabp.kiev.ua/2009/02/07/accelerates-selectors-in-jquery/comment-page-1/#comment-298</link>
		<dc:creator>CTAPbIu_MABP</dc:creator>
		<pubDate>Wed, 18 Feb 2009 15:59:52 +0000</pubDate>
		<guid isPermaLink="false">http://mabp.kiev.ua/?p=663#comment-298</guid>
		<description>это я вчера руками правил</description>
		<content:encoded><![CDATA[это я вчера руками правил]]></content:encoded>
	</item>
</channel>
</rss>

