Bonjour à tous,

voici mon script qui fonctionne sur la page web: https://cesmeglise.org/lectures-du-jour/

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
18
19
function hasClass(elem, className) {
    return elem.className.split(' ').indexOf(className) > -1;
}
function vrai () {
	var dots =	document.getElementsByClassName('brp-paragraph')[0];
     if (dots.style.display === "none") {
    dots.style.display = "inline"; 
  } else {
    dots.style.display = "none";
  }
}
 
document.addEventListener('click', function (e) {
    if (hasClass(e.target, 'brp-passage')) {
        alert('brp-passage');
vrai()
    }
 
}, false);

Voici ce que je souhaite savoir:

j'aimerais que l'alerte 'brp-passage' ne soit pas sur tous les sélecteurs 'brp-passage',
c'est-à-dire par exemple document.getElementsByClassName('brp-paragraph')[0] ne prends que la première occurence de la classe 'brp-paragraph'

comment ne sélectionner que la première occurrence de la classe "brp-passage"

autrement dit: je ne sais pas où placer [0] dans le code ?



Xzave