Bonjour,

J'ai un problème dans mon js, j'ai une erreur Type error : content[i] is undefuned....

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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