Bon...
Vu que tu n'apportes pas plus d'explications...
Pour récupérer l'INDEX du <li> cliqué :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <ul id="maliste" class="dropdown-menu"> <li data-value="123" onclick="test(this)">0</li> <li data-value="456" onclick="test(this)">1</li> <li data-value="789" onclick="test(this)">2</li> <li data-value="000" onclick="test(this)">3</li> </ul>
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
20 // --------- function test(elt) { // 1- VALEUR var val = elt.dataset.value; // récupération du data-value console.log( val ); // 2- INDEX var index = getNodeindex(elt); console.log( index ); } // --------- // Récupérer l'INDEX d'un élément (noeud) function getNodeindex( elt ){ var c = elt.parentNode.children, i = 0; for(; i < c.length; i++ ){ if( c[i] == elt ) return i; } } // ---------
Partager