[Javascript] Ajouter/Remplacer un élément
Seryx
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
juloo6578 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
juloo6578 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche un script qui me permettera d'ajouter un autre élément (en JavaScript) dans une page web ou même remplacer un javascript par un autre .
Voilà j'éspère que c'est clair :D
Je vous remercie d'avance
Je cherche un script qui me permettera d'ajouter un autre élément (en JavaScript) dans une page web ou même remplacer un javascript par un autre .
Voilà j'éspère que c'est clair :D
Je vous remercie d'avance
A voir également:
- [Javascript] Ajouter/Remplacer un élément
- Remplacer disque dur par ssd - Guide
- Remplacer word - Guide
- Impossible d'ajouter un ami sur facebook - Guide
- Ajouter un compte whatsapp - Guide
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
7 réponses
Bonsoir,
pas bien compris, mais pour écrire en javascript dans une partie de ta page:
- dans ta page à l'endroit où tu veux écrire, tu mets
<div id="id_div1"></div>
et
en dans le javascript:
document.getElementById('id_div1').innerHTML="la_valeur_que_tu_veux_écrire";
pas bien compris, mais pour écrire en javascript dans une partie de ta page:
- dans ta page à l'endroit où tu veux écrire, tu mets
<div id="id_div1"></div>
et
en dans le javascript:
document.getElementById('id_div1').innerHTML="la_valeur_que_tu_veux_écrire";
Si c'est pour une mauvaise action, je veux bien aider =)
Ajouter un element c'est tout simple :
Créer l'element et l'insérer ensuite
var element = document.createElement('div');
element.innerHTML='Pub !';
document.getElementById('id').appendChild(element);
Tu peux selectionner l'element par balise ou classe CSS
[0] c'est parce que yen a plusieurs donc on prend le premier
getElementsByTagName('div')[0]
getElementsByClassName('classe')[0]
Pour remplacer un element c'est plus long
Faut créer un element avec le même tag (balise) puis le styler pareil enfin supprimer l'ancien element.
var aRemplacer= document.getElementById('id a remplacer'),
element = document.createElement('div');
for(var i=0,styl=["width","height","className","padding","margin","position","top","left","right","bottom","border"];i<styl.length:i++){
element.style[styl[i]] = document.body.defaultView.getComputedStyle(aRemplacer,null).getPropertyValue(styl[i]);
}
element.insertBefore(element,aRemplacer);
aRemplacer.parent.removeChild(aRemplacer);
Et voilà !
Après optimise un peut pour que ça tienne sur une ligne et voilà =)
Ajouter un element c'est tout simple :
Créer l'element et l'insérer ensuite
var element = document.createElement('div');
element.innerHTML='Pub !';
document.getElementById('id').appendChild(element);
Tu peux selectionner l'element par balise ou classe CSS
[0] c'est parce que yen a plusieurs donc on prend le premier
getElementsByTagName('div')[0]
getElementsByClassName('classe')[0]
Pour remplacer un element c'est plus long
Faut créer un element avec le même tag (balise) puis le styler pareil enfin supprimer l'ancien element.
var aRemplacer= document.getElementById('id a remplacer'),
element = document.createElement('div');
for(var i=0,styl=["width","height","className","padding","margin","position","top","left","right","bottom","border"];i<styl.length:i++){
element.style[styl[i]] = document.body.defaultView.getComputedStyle(aRemplacer,null).getPropertyValue(styl[i]);
}
element.insertBefore(element,aRemplacer);
aRemplacer.parent.removeChild(aRemplacer);
Et voilà !
Après optimise un peut pour que ça tienne sur une ligne et voilà =)
Oui voila c'est un peu ça ^^
Il y a pas un autre moyen de faire le même mais sans toucher du tout au html?
Merci déj) pour ca :)
Il y a pas un autre moyen de faire le même mais sans toucher du tout au html?
Merci déj) pour ca :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question