11477 sujets

JavaScript, DOM et API Web HTML5

Bonjours,

Tous est dans le titre.

J'essaye d'ajouter des propriétés css à une class
sans passer par element.style.

Cordialement
Modifié par b16 (01 Oct 2014 - 07:36)
J'ai écrit cette fonction toute simple:
function addCssRule(rule) {
	if(document.getElementsByTagName('head')[0].getElementsByTagName('style').length==0) {
		var style=document.createElement('style');
		document.getElementsByTagName('head')[0].appendChild(style);
	}
	document.getElementsByTagName('head')[0].getElementsByTagName('style')[0].insertAdjacentHTML('beforeEnd',rule);
}


Il te suffit alors de faire ceci pour ajouter une règle css à une classe:
addCssRule('.taClasse {background:red;}')