TypeError collection getElementsByClassName
Bonjour,
J'ai un problème dans mon js, j'ai une erreur Type error : content[i] is undefuned....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| window.onload=function(){
var content = document.getElementsByClassName("bibcontent");
var button = document.getElementsByClassName('voirplus');
for (var i = 0; i < button.length; i++){
button[i].onclick = function() {
if(content[i].id == "open") {
content[i].id = "";
button[i].innerHTML = "Voir plus";
} else {
content[i].id = "open";
button[i].innerHTML = "Réduire";
}}
};} |
Pourtant je le défini bien dans le onload...
Voici un bout de PHP associé :
Code:
1 2
| $monarray=t($monarray).'<div id="close" class="bibcontent">'."Résumé : ".$row['Resume'].'</div>'.'<a class="voirplus">Voir plus</a>'.'<br>';
return $monarray; |
J'ai une boucle foreach qui affiche plusieurs blocs à réduire avec a chaque foisd un bouton "voir plus".
Help :3