<?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>Javascript &#38; Webdesign &#187; classe</title>
	<atom:link href="http://js.4design.tl/tag/classe/feed" rel="self" type="application/rss+xml" />
	<link>http://js.4design.tl</link>
	<description>Les meilleures ressources Javascript pour développeurs web front-end (et quelques questions que je me pose)</description>
	<lastBuildDate>Mon, 21 May 2012 16:31:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>ChangeClass &#8212; Changer de classe CSS à la volée</title>
		<link>http://js.4design.tl/changer-de-classe-css-a-la-volee-134</link>
		<comments>http://js.4design.tl/changer-de-classe-css-a-la-volee-134#comments</comments>
		<pubDate>Mon, 23 Aug 2010 10:36:49 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Helper CSS]]></category>
		<category><![CDATA[Changer]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Permuter]]></category>

		<guid isPermaLink="false">http://www.js4design.com/?p=134</guid>
		<description><![CDATA[ChangeClass &#8212; Changer une classe CSS à la volée. Trouvé sur cet excellent article de Noupe sur l&#8217;utilisation de Javascript et de jQuery pour la majorité des solutions pour régler 12 problèmes courant liés aux navigateurs. Via @zeubeubeu. function changeClass(oldClass, newClass) { var elements = document.getElementsByTagName("*"); for( i = 0; i &#60; elements.length; i++ ) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://abeautifulsite.net/blog/2007/07/changing-classes-in-javascript/">ChangeClass</a> &#8212; Changer une classe CSS à la volée. Trouvé sur cet <a href="http://www.noupe.com/css/using-javascript-to-fix-12-common-browser-headaches.html">excellent article de Noupe</a> sur l&#8217;utilisation de Javascript et de jQuery pour la majorité des solutions pour régler 12 problèmes courant liés aux navigateurs. Via @zeubeubeu.<span id="more-134"></span></p>
<pre>function changeClass(oldClass, newClass) {
    var elements = document.getElementsByTagName("*");
    for( i = 0; i &lt; elements.length; i++ ) {
        if( elements[i].className == oldClass ) elements[i].className = newClass;
    }
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://js.4design.tl/changer-de-classe-css-a-la-volee-134/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Sélectionner les éléments par leur classe avec getElementsByClassName</title>
		<link>http://js.4design.tl/selectionner-les-elements-par-leur-classe-avec-getelementsbyclassname-111</link>
		<comments>http://js.4design.tl/selectionner-les-elements-par-leur-classe-avec-getelementsbyclassname-111#comments</comments>
		<pubDate>Wed, 16 Dec 2009 09:02:10 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Helper CSS]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Sélecteur]]></category>

		<guid isPermaLink="false">http://www.js4design.com/?p=111</guid>
		<description><![CDATA[Vous le savez sans doute, mais si le DOM propose une fonction pour sélectionner un élément par son id ou son nom, ce n&#8217;est pas (encore) le cas pour sélectionner les éléments qui partagent une ou plusieurs classes. C&#8217;est là qu&#8217;intervient The Ultimate GetElementsByClassName déjà évoqué dans Utillisez le DOM et Javascript comme un chef [...]]]></description>
			<content:encoded><![CDATA[<p>Vous le savez sans doute, mais si le DOM propose une fonction pour sélectionner un élément par son <code>id</code> ou son nom, ce n&#8217;est pas (encore) le cas pour sélectionner les éléments qui partagent une ou plusieurs classes. C&#8217;est là qu&#8217;intervient <a href="http://www.robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/">The Ultimate GetElementsByClassName</a> déjà évoqué dans <a href="http://www.css4design.com/blog/utilisez-le-dom-et-javascript-comme-un-chef-pour-redefinir-comportement-balise-html/2">Utillisez le DOM et Javascript comme un chef pour redéfinir le comportement des balises HTML</a>.<span id="more-111"></span></p>
<h2>Quelques exemples d&#8217;utilisation :</h2>
<p>- <code>getElementsByClassName("info-links");</code> &#8212; tous les éléments avec la classe <em>info-links</em>,<br />
- <code>getElementsByClassName("col", "div", document.getElementById("container"));</code> &#8212; tous les éléments `div` contenus dans `#container` et possédant la classe <em>col</em>,<br />
- <code>getElementsByClassName("pince-me pince-moi");</code> &#8212; tous les éléments avec les classes <em>pince-me</em> et <em>pince-moi</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://js.4design.tl/selectionner-les-elements-par-leur-classe-avec-getelementsbyclassname-111/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>dLite &#8212; une librairie Javascript &#171;&#160;petit mais costaud&#160;&#187;</title>
		<link>http://js.4design.tl/dlite-une-librairie-javascript-petit-mais-costaud-151</link>
		<comments>http://js.4design.tl/dlite-une-librairie-javascript-petit-mais-costaud-151#comments</comments>
		<pubDate>Tue, 01 Dec 2009 06:52:39 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Frameworks Javascript]]></category>
		<category><![CDATA[Helper Javascript]]></category>
		<category><![CDATA[addEvent]]></category>
		<category><![CDATA[Bibliothèque]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[DOM]]></category>

		<guid isPermaLink="false">http://www.js4design.com/?p=151</guid>
		<description><![CDATA[dLite &#8212; Cette bibliothèque propose des fondations pour faciliter vos développements : trouver les éléments avec le même identifiant ou la même classe ; lancer une fonction lorsque le DOM est prêt ; ajouter ou enlever une classe à un élément ; ajouter ou enlever un gestionnaire d&#8217;événement (addEvent), etc. Tout ça, pour 4 ko [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.robertnyman.com/dlite/">dLite</a> &#8212; Cette bibliothèque propose des fondations pour faciliter vos développements : trouver les éléments avec le même identifiant ou la même classe ; lancer une fonction lorsque le DOM est prêt ; ajouter ou enlever une classe à un élément ; ajouter ou enlever un gestionnaire d&#8217;événement (<em>addEvent</em>), etc. Tout ça, pour 4 ko seulement en version compressée, parce qu&#8217;il n&#8217;y a pas que jQuery dans la vie !</p>
]]></content:encoded>
			<wfw:commentRss>http://js.4design.tl/dlite-une-librairie-javascript-petit-mais-costaud-151/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Changement de design «on the fly» avec jQuery</title>
		<link>http://js.4design.tl/changement-de-design-on-the-fly-avec-jquery-179</link>
		<comments>http://js.4design.tl/changement-de-design-on-the-fly-avec-jquery-179#comments</comments>
		<pubDate>Wed, 25 Nov 2009 08:26:17 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Helper CSS]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Maquette]]></category>

		<guid isPermaLink="false">http://www.js4design.com/?p=179</guid>
		<description><![CDATA[Je vous recommande ce tutoriel clair et didactique qui reprend pas à pas les étapes permettant de permuter deux maquettes sur un clic. L&#8217;idée est de changer une classe CSS à la volée et d&#8217;arranger le design en fonction des éléments que l&#8217;on veut voir apparaitre ou non. Dans un cas, on aura une liste [...]]]></description>
			<content:encoded><![CDATA[<p>Je vous recommande <a href="http://blog.jaysalvat.com/articles/changez-de-mise-en-page-a-la-volee-avec-jquery.php">ce tutoriel</a> clair et didactique qui reprend pas à pas les étapes permettant de permuter deux maquettes sur un clic. L&#8217;idée est de changer une classe CSS à la volée et d&#8217;arranger le design en fonction des éléments que l&#8217;on veut voir apparaitre ou non. Dans un cas, on aura une liste avec une miniature et une description, dans l&#8217;autre, les images seront plus grandes et le texte aura disparu.</p>
]]></content:encoded>
			<wfw:commentRss>http://js.4design.tl/changement-de-design-on-the-fly-avec-jquery-179/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

