<?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:atom="http://www.w3.org/2005/Atom">
<channel>
	<atom:link href="http://enumerate.ru/feed/wide" rel="self" type="application/rss+xml" />
	<title>Комментарии к записи "Селекторы наизнанку"</title>
	<link>http://enumerate.ru/art/selectors_are_creators</link>
	<description>Лента комментариев к записи "Селекторы наизнанку" драматически экспериментального блога</description>
	<language>ru</language>
	<lastBuildDate></lastBuildDate>
	<generator>Funny RSS generator</generator>
	<managingEditor>din@mandatory.ru (Din Neville)</managingEditor>
	<webMaster>din@mandatory.ru (Din Neville)</webMaster>



<item>
	<title>Йура</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1222</link>
	<pubDate>Fri, 03 Sep 2010 05:18:10 +0600</pubDate>
	<description> <![CDATA[ @skyDog, таки стоит ли огород городить, может просто: 

&nbsp; document.getElementById('container').innerHTML = '&lt;div&gt;some div &lt;span class=&quot;inner&quot;&gt;some span &lt;a href=&quot;#&quot; id=&quot;new&quot;&gt;Some Link&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;'

Гениально,  правда? ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1222</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1166</link>
	<pubDate>Mon, 19 Oct 2009 12:22:23 +0600</pubDate>
	<description> <![CDATA[ @SkyDog, иногда подключение сторонних библиотек стоит очень дорого для небольших динамических клиент-ориентированных страниц. К тому же, писать это всё в чистом HTML мне, к примеру, не нравится, а в виде селекторов это будет вполне красиво выглядеть. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1166</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>skyDog</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1165</link>
	<pubDate>Sun, 18 Oct 2009 19:11:15 +0600</pubDate>
	<description> <![CDATA[ Это все интересно конечно, и если двигаться дальше по пути усовершенствования таких 'utility' функций можно создать очень неплохие библиотеки. Только стоит ли огород городить, может просто подключить jQuery  и такой вот код:

<div class="codebox html"><div>$('#example').append($('&lt;div&gt;&lt;span class="inner"&gt;&lt;a id="new"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;'))</div></div> ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1165</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>whitequark</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1162</link>
	<pubDate>Tue, 15 Sep 2009 17:46:20 +0600</pubDate>
	<description> <![CDATA[ @Дин, может, и не быстрее (хотя код на Си обычно быстрее аналогичного на JS), но во всяком случае будет проще (то есть не нужно) реализовывать всякие вкусные фичи вроде атрибутов и пр. А в чем проблема с параллельными элементами? Я же предлагаю xpath'ить каждый шаг отдельно, фактически оставляя браузеру работу по разбору подселектора. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1162</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1161</link>
	<pubDate>Tue, 15 Sep 2009 08:11:43 +0600</pubDate>
	<description> <![CDATA[ @Whitequark, не факт, что это будет быстрее. К тому же, если мы говорим о создании группы параллельных элементов, то такая тактика работать вообще не будет. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1161</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>whitequark</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1160</link>
	<pubDate>Sun, 13 Sep 2009 19:32:10 +0600</pubDate>
	<description> <![CDATA[ Может, имеет смысл при поиске промежуточных элементов воспользоваться XPath (если он, конечно, есть) и разбивать только по пробелам? Все же это будет быстрее. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1160</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Анонимус</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1156</link>
	<pubDate>Mon, 03 Aug 2009 18:52:29 +0600</pubDate>
	<description> <![CDATA[ Что-то давно не было нового <em>псто</em>. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1156</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1152</link>
	<pubDate>Fri, 10 Jul 2009 17:26:22 +0600</pubDate>
	<description> <![CDATA[ @Kalan, да, неплохое развитие событий.

Вместе с этим, хотелось бы видеть параллельное создание элементов, то есть когда они не только вложены друг в друга, но и находятся на одном уровне. Такое можно предусмотреть с помощью следующего синтаксиса (рассмотрим на примере):

<div class="codebox css"><div>div#example (div.corner em a|div.another strong|div (div|span))</div></div>

В скобках обозначается необходимая группа параллельных элементов. Каждый параллельный элемент разделяется от другого вертикальной чертой. Все такие элементы будут находиться на одном уровне. К тому же, возможна неограниченная вложенность параллельных уровней.

Вышеприведённый код создаст такое локальное дерево элементов:

<div class="codebox html"><div>&lt;div id=&quot;example&quot;&gt;
	&lt;div class=&quot;corner&quot;&gt;
		&lt;em&gt;
			&lt;a /&gt;
		&lt;/em&gt;
	&lt;/div&gt;
	&lt;div class=&quot;another&quot;&gt;
		&lt;strong /&gt;
	&lt;/div&gt;
	&lt;div&gt;
		&lt;div /&gt;
		&lt;span /&gt;
	&lt;/div&gt;
&lt;/div&gt;</div></div>

Однако в таком случае, нам также придётся изменить способ доступа к конкретному элементу дерева, иначе невозможно будет обращаться к «дальним» указателям, так как частичный селектор для них будет невообразимо большим. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1152</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Kalan</title>
	<link>http://enumerate.ru/entry/selectors_are_creators#_1151</link>
	<pubDate>Thu, 09 Jul 2009 21:45:32 +0600</pubDate>
	<description> <![CDATA[ Можно, наверное, и остальные атрибуты прикрутить, типа a[href=&#133;]. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/selectors_are_creators#_1151</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>


</channel>
</rss>

