Les dernières ressources publiées sur Alsacreations.com
Les polices d'icônes ou "font-icon" popularisées depuis Bootstrap sont de plus en plus utilisées sur le web. Certains services proposent de piocher des icônes dans différents packs pour se créer sa propre "police". Dans ce petit tutoriel nous verrons comment, grâce au service en ligne IcoMoon, il est facile de se créer sa propre police d'icônes à partir d'illustrations et fichiers vectoriels. [...]
Retrouvez l'intégralité de ce tutoriel multi-pages en ligne
La méthode insertAdjacentHTML est peu connue en JavaScript et pourtant bien utile. Si vous avez déjà souhaité manipuler dynamiquement du contenu HTML dans une page ou application web, vous avez certainement déjà utilisé les méthodes createNode()
+ appendChild()
ou la propriété innerHTML
, qui donne un accès direct au contenu d'un élément :
<div id="mondiv"></div>
<script>
document.getElementById('mondiv').innerHTML = 'Et hop ! <img src="saucisse.png" alt="">';
</script>
Mais cela remplace directement tout le contenu de l'élément (à moins de le récupérer avant par une pirouette).
Pour insérer du contenu en choisissant l'emplacement exact, on pourra plutot se servir de insertAdjacentHTML()
qui va prendre en paramètres :
before
en jQuery)prepend
en jQuery)append
en jQuery)after
en jQuery)
<ul id="maliste">
<li>Printemps</li>
<li>Été</li>
<li>Automne</li>
</ul>
<script>
document.getElementById('maliste').insertAdjacentHTML('beforeEnd','<li>Hiver</li>');
</script>
Au niveau compatibilité, c'est une méthode désormais largement reconnue par les moteurs de navigateurs.
Navigateurs | Versions |
---|---|
Internet Explorer 4+ | |
Firefox 8+ | |
Chrome 1+ | |
Safari 4+ iOS Safari Mobile 5+ |
|
Opera 7+ |