PROJET AUTOBLOG


Shaarli - le hollandais volant

Site original : Shaarli - le hollandais volant

⇐ retour index

[Javascript] Nom de variable dynamique ? [Résolu]

vendredi 9 août 2013 à 00:34
Faire 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)