[Javascript] Nom de variable dynamique ? [Résolu]
vendredi 9 août 2013 à 00:34Faire des variables dynamiques en JS.
Un trop dont je ne me sert jamais, mais là ouais.
// En gros, si t’as ça :
var variable = 'machin';
var machin = document.getElementById('id');
// on peut faire :
eval(variable).style.display = 'block';
// variable contient « machin ».
// en faisant le eval(), c’est comme si le contenu de "variable" devenait une variable. Ici, donc, le #id aura comme display un « block ».
// Pratique si on n’a pas envie de faire un « getElementById » pour 50 blocs à la fois, mais qu’on peut écrire dans un boucle avec ça.
Ça existe aussi en PHP :
$var = nombre;
$nombre = 137;
$$var = 42;
// $nombre contient maintenant 42.
— (permalink)
Un trop dont je ne me sert jamais, mais là ouais.
// En gros, si t’as ça :
var variable = 'machin';
var machin = document.getElementById('id');
// on peut faire :
eval(variable).style.display = 'block';
// variable contient « machin ».
// en faisant le eval(), c’est comme si le contenu de "variable" devenait une variable. Ici, donc, le #id aura comme display un « block ».
// Pratique si on n’a pas envie de faire un « getElementById » pour 50 blocs à la fois, mais qu’on peut écrire dans un boucle avec ça.
Ça existe aussi en PHP :
$var = nombre;
$nombre = 137;
$$var = 42;
// $nombre contient maintenant 42.
— (permalink)