[Javascript] Ajouter/Remplacer un élément

Fermé
Seryx Messages postés 16 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 2 mars 2014 - 29 nov. 2007 à 22:03
juloo6578 Messages postés 52 Date d'inscription vendredi 27 avril 2012 Statut Membre Dernière intervention 28 janvier 2013 - 26 oct. 2012 à 16:47
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
A voir également:

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";
3
juloo6578 Messages postés 52 Date d'inscription vendredi 27 avril 2012 Statut Membre Dernière intervention 28 janvier 2013 12
26 oct. 2012 à 16:47
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à =)
1
Seryx Messages postés 16 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 2 mars 2014 3
30 nov. 2007 à 18:31
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 :)
0
ET il y a moyen de remplacer un élément javascript existant par un autre?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Seryx Messages postés 16 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 2 mars 2014 3
5 déc. 2007 à 22:43
Personne peut m'aider?
0
non
0
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 776
5 déc. 2007 à 23:37
Bonjour,

Je ne vois pas trop.
Il faudrait savoir à quoi ça sert.

Pour écrire dans une page web, il faut théoriquement insérer des éléments HTML, non ?

Mais, est-ce qu'en Javascript, justement, on ne peut pas écrire 2 actions différentes dans une fonctions ?

--
0
Oui mais je voudrais ajouter une pub grace a la faille CSS(XSS) et pour cela je ne possède que d'un seul formulaire qui peut executer du JS
0