<?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>Comments on: Уроки Mootools – Урок 6 – Манипуляции с HTML</title>
	<atom:link href="http://php.infoniac.ru/mootool-day-6-html-manipulation.html/feed/" rel="self" type="application/rss+xml" />
	<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html</link>
	<description>Уроки программирования от новичка новичкам</description>
	<lastBuildDate>Sun, 05 Feb 2012 06:15:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1819</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Wed, 08 Dec 2010 07:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1819</guid>
		<description>ну, тут все просто, на мой взгляд
судя по твоему описанию есть такой хтмл код:
&lt;pre&gt;
&lt;div class=&quot;parent&quot;&gt;
   &lt;div class=&quot;child&quot;&gt;http://site.ru&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;#&quot; id=&#039;link&#039;&gt;text&lt;/a&gt;
&lt;/pre&gt;
тогда к твоей задаче я б написал такой код на мутулз:
&lt;pre&gt;
window.addEvent(&#039;domready&#039;, function(){
// из-за того, что родительский так имеет атрибут CLASS, а не ID
// селектор $ к нему не применим, т.к. он работает только с ID
// соответственно используем $$
// с числовым указателем элемента в массиме, т.к. $$ возвращает массив
// а так как у нас предусмотрен только один элемент, указателем будет 0 (ноль)
	var div = $$(&#039;.parent&#039;)[0];
	//далее используем getChildren(), чтобы получить дочерний элемент нашего элемента;
	//в качестве параметра этого метода, можно передать как класс, так и необходимый тег
	//если в отцовском ДИВе содержится несколько дочерних ДИВов
	//а нужный нам текст есть только в ДИВе с определенным классом,
	//то лучше искать по классу
	//также не зыбываем о числовом указателе, т.к. метод возвращает массив
	var child = div.getChildren(&#039;.child&#039;)[0].get(&#039;text&#039;);
	//добавляем событие клика к ссылке
	$(&#039;link&#039;).addEvent(&#039;click&#039;, function(e){
		//останавливаем исходное событие (переход по ссылке)
		e.stop();
		//передаем необходимый текст атрибуту HREF 
		this.set(&#039;href&#039;, child);
	})
})
&lt;/pre&gt;
но, если нужно, чтобы после установки нужного текста происходил переход по новому адресу, то я бы переписал код назначения события так:
&lt;pre&gt;
	$(&#039;link&#039;).addEvent(&#039;mousedown&#039;, function(){
		this.set(&#039;href&#039;, child);
		this.fireEvent(&#039;click&#039;);
	})
&lt;/pre&gt;
т.е. смена атрибута происходит по нажатии на кнопку, после чего принудительно вызывается метод .fireEvent() с параметром &#039;click&#039;.

Удачи! Надеюсь помог! Обращайся, делись опытом, буду рад.</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>ну, тут все просто, на мой взгляд<br />
судя по твоему описанию есть такой хтмл код:</p>
<pre>
&lt;div class="parent"&gt;
   &lt;div class="child"&gt;<a href="http://site.ru&lt;/div&#038;gt" rel="nofollow">http://site.ru&lt;/div&#038;gt</a>;
&lt;/div&gt;
&lt;a href="#" id='link'&gt;text&lt;/a&gt;
</pre>
<p>тогда к твоей задаче я б написал такой код на мутулз:</p>
<pre>
window.addEvent('domready', function(){
// из-за того, что родительский так имеет атрибут CLASS, а не ID
// селектор $ к нему не применим, т.к. он работает только с ID
// соответственно используем $$
// с числовым указателем элемента в массиме, т.к. $$ возвращает массив
// а так как у нас предусмотрен только один элемент, указателем будет 0 (ноль)
	var div = $$('.parent')[0];
	//далее используем getChildren(), чтобы получить дочерний элемент нашего элемента;
	//в качестве параметра этого метода, можно передать как класс, так и необходимый тег
	//если в отцовском ДИВе содержится несколько дочерних ДИВов
	//а нужный нам текст есть только в ДИВе с определенным классом,
	//то лучше искать по классу
	//также не зыбываем о числовом указателе, т.к. метод возвращает массив
	var child = div.getChildren('.child')[0].get('text');
	//добавляем событие клика к ссылке
	$('link').addEvent('click', function(e){
		//останавливаем исходное событие (переход по ссылке)
		e.stop();
		//передаем необходимый текст атрибуту HREF
		this.set('href', child);
	})
})
</pre>
<p>но, если нужно, чтобы после установки нужного текста происходил переход по новому адресу, то я бы переписал код назначения события так:</p>
<pre>
	$('link').addEvent('mousedown', function(){
		this.set('href', child);
		this.fireEvent('click');
	})
</pre>
<p>т.е. смена атрибута происходит по нажатии на кнопку, после чего принудительно вызывается метод .fireEvent() с параметром &#8216;click&#8217;.</p>
<p>Удачи! Надеюсь помог! Обращайся, делись опытом, буду рад.</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: shaman</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1818</link>
		<dc:creator>shaman</dc:creator>
		<pubDate>Wed, 08 Dec 2010 03:37:07 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1818</guid>
		<description>Доброго времени суток. Нужна помощь
Есть див с уникальным классом, внутри еще один див, с не уникальным классом (но уникальным в пределах родителя) внутри последнего текст
Отдельно существует ссылка с id. Задача назначить текст внутри дива в качестве атрибута href ссылки</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Доброго времени суток. Нужна помощь<br />
Есть див с уникальным классом, внутри еще один див, с не уникальным классом (но уникальным в пределах родителя) внутри последнего текст<br />
Отдельно существует ссылка с id. Задача назначить текст внутри дива в качестве атрибута href ссылки</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: Вячеслав</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1296</link>
		<dc:creator>Вячеслав</dc:creator>
		<pubDate>Tue, 29 Dec 2009 14:46:24 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1296</guid>
		<description>Спасибо большое за ваши замечательные и понятные уроки!</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Спасибо большое за ваши замечательные и понятные уроки!</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1301</link>
		<dc:creator>Алексей</dc:creator>
		<pubDate>Wed, 02 Dec 2009 03:47:21 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1301</guid>
		<description>по .inject() теперь все верно, но было что-то со span намучено, может при вставке кода как-то глючит</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>по .inject() теперь все верно, но было что-то со span намучено, может при вставке кода как-то глючит</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1299</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Mon, 30 Nov 2009 19:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1299</guid>
		<description>буду стараться впредь правильнее писать… опечатки – это моя проблема :(</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>буду стараться впредь правильнее писать… опечатки – это моя проблема <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1300</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Mon, 30 Nov 2009 19:10:12 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1300</guid>
		<description>по .get() – не могу не согласиться
по .erase() – спасибо за замечание. исправил.
по .inject() – не понимаю, что имеешь ввиду. разве не так у меня?</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>по .get() – не могу не согласиться<br />
по .erase() – спасибо за замечание. исправил.<br />
по .inject() – не понимаю, что имеешь ввиду. разве не так у меня?</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1295</link>
		<dc:creator>Алексей</dc:creator>
		<pubDate>Mon, 30 Nov 2009 18:33:16 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1295</guid>
		<description>По .get() – первый пример вернет &lt;code&gt;div&lt;/code&gt;
По .erase() – третий пример: у ссылки не хватает id=\’id_name\’
По .inject() – четвертый пример:
по ходу там надо вот так:
var elementA = $(‘elemA’);
var elementB = $(‘elemB’);
var elementC = $(‘elemC’);</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>По .get() – первый пример вернет <code>div</code><br />
По .erase() – третий пример: у ссылки не хватает id=\’id_name\’<br />
По .inject() – четвертый пример:<br />
по ходу там надо вот так:<br />
var elementA = $(‘elemA’);<br />
var elementB = $(‘elemB’);<br />
var elementC = $(‘elemC’);</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: Kikin</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1294</link>
		<dc:creator>Kikin</dc:creator>
		<pubDate>Mon, 30 Nov 2009 13:30:03 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1294</guid>
		<description>Исправь Опечатки (=_=) а то не солидно
хотя и очень полезно
Спасибо!</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Исправь Опечатки (=_=) а то не солидно<br />
хотя и очень полезно<br />
Спасибо!</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей</title>
		<link>http://php.infoniac.ru/mootool-day-6-html-manipulation.html/comment-page-1/#comment-1297</link>
		<dc:creator>Алексей</dc:creator>
		<pubDate>Wed, 11 Nov 2009 18:33:33 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=537#comment-1297</guid>
		<description>Возникла проблема с последним примером в этом уроке.
Блок просто не создается.
Я даже пробовал копировать html и js код из примера, и библиотеку mootools тоже…
А «firebug» пишет ошибка-
element is null
строка newElementVar.inject(bodyWrapVar, ‘top’);
и несколько ошибок в самой библиотеке mootools.

У кого такая же проблема?

Кто может подсказать как исправить?</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Возникла проблема с последним примером в этом уроке.<br />
Блок просто не создается.<br />
Я даже пробовал копировать html и js код из примера, и библиотеку mootools тоже…<br />
А «firebug» пишет ошибка-<br />
element is null<br />
строка newElementVar.inject(bodyWrapVar, ‘top’);<br />
и несколько ошибок в самой библиотеке mootools.</p>
<p>У кого такая же проблема?</p>
<p>Кто может подсказать как исправить?</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
</channel>
</rss>

