document.getElementById.innerHTML ne fonctionne qu'une fois - comment configurer mondial de copier des éléments?

Je veux créer un js externe de fichier, dans lequel je peux configurer la copie de plusieurs éléments dans mon fichier html. Je suis en utilisant document.getElementById("id").innerHTML = "ce que jamais"; à "injecter" ou "ajouter" ma copie du html, les éléments qui ont une certaine id.

Cela fonctionne bien, mais quand j'ai plus d'un élément avec le même id dans mon fichier html, le html de mon js-fichier est ajouté uniquement pour le premier élément mais le html de mon js-fichier doit être ajouté à tous les éléments avec le même id

C'est mon html:

<html>
<head>
<script src="copy.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery.js" type="text/javascript" charset="utf-8"></script>
</head>

<body>

<div>
<strong id="back-button"></strong>
</div>

....

<div>
<strong id="back-button"></strong>
</div>

</body>
</html>

Et c'est mon fichier JS:

$(function() {
    $(document).ready(function addcopy() {

        /* global */
        document.getElementById("back-button").innerHTML = "go back";
});
});

Toute aide ou conseil est très apprécié.
Merci!

OriginalL'auteur Dominic | 2012-04-11