Je ne connais pas javascript et j'ai recherché partout cette réponse. Je voudrais dupliquer le contenu dans ma page. Le code HTML et le contenu proviennent directement d'un courtier.Utiliser getElementById pour dupliquer le contenu de la page
Le résultat souhaité est:
Click the button to change the text in this paragraph.
Click the button to change the text in this paragraph.
Mon HTML est:
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to change the text in this paragraph.</p>
<script language="javascript" type="text/javascript">
var elem = document.getElementById('demo').setAttribute('id', 'nextstep');
document.write(elem);
</script>
</body>
</html>
Ce que je veux est:
Click the button to change the text in this paragraph.
undefined
Quelqu'un peut-il aider à me diriger dans la bonne direction? Merci d'avance!
J'aurais pu combiner les deux dernières lignes en une seule: 'elem.parent.insertBefore (newElem, elem.nextSibling);', mais j'ai pensé qu'une étape par ligne serait très utile. Dans ce cas précis, au lieu d'utiliser 'insertBefore', j'aurais simplement pu faire' document.body.appendChild (newElem); ', mais j'ai pensé qu'il était préférable d'utiliser l'approche générique. –
+1 pour une bien meilleure réponse que la mienne. –
Merci pour la réponse! Je ne sais pas exactement pourquoi le script ne fonctionne pas sur jsFiddle. Des pensées sur ce que j'ai pu faire de mal? – Joyce