begin process at 2012 05 30 00:08:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

simplifier la syntaxe getElementById


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

simplifier la syntaxe getElementById

vendredi 29 février 2008 à 10:52:08 | simplifier la syntaxe getElementById

caviar

    Saluté ...
j'avais vu une fois sur le net (mais je ne retrouve plus où) un article proposant une petite fonction JS permettant d'écrire

${'monIdElement'} à la place de
window.document.getElementById('monIdElement') ;

je trouve ça vraiment super pratique en fait et j'aimerai l'utiliser aujourd'hui ... sauf que ... je suis bien incapable d'écrire la classe (ou fonction je sais pas) qui comprenne cette syntaxe ...

vous auriez la possibilité de m'aider ?
vendredi 29 février 2008 à 10:57:07 | Re : simplifier la syntaxe getElementById

bultez

Membre Club


Bonjour,

    c'est une fonction....

    du style :


function NomDeLaFunctionQuiFaitUnGetelementById(repere) 
{    return document.getElementById(repere);    }



                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 29 février 2008 à 10:59:18 | Re : simplifier la syntaxe getElementById

bultez

Membre Club
j'ai oublié un exemple de l'appel....
    NomDeLaFunctionQuiFaitUnGetelementById("id_reçu") 
                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 29 février 2008 à 11:01:38 | Re : simplifier la syntaxe getElementById

caviar

    saluté :)
oui une fonction comme ça je sais l'écrire ...mais là c'est l'idée d'utiliser une syntaxe avec dollar accolade (semblable à php) sui me plait bien ... et ça j'imagine que ça passe par des éval...

d'autant plus que dans son code on pouvait l'utiliser comme ça par exemple

${'monIdElement'}.style.display = 'none' ;

quand même c'est la classe ça non ?
vendredi 29 février 2008 à 11:16:13 | Re : simplifier la syntaxe getElementById

bultez

Membre Club
Réponse acceptée !
ben... j'ai tenté de faire de l'humour....
    et si tu appelles ta fonction $, ça fait quoi ?


function $(repere) 
{    return document.getElementById(repere);    }

    remarque que je préfère §("une_id")



                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 29 février 2008 à 11:26:06 | Re : simplifier la syntaxe getElementById

nicomilville

Membre Club
Salut, c'est pas prototype qui permet d'écrire comme ça par hasard ?

Si t'a besoin d'aide, MP !!!

vendredi 29 février 2008 à 11:30:09 | Re : simplifier la syntaxe getElementById

caviar

    mdr ... euuh  bon ... comment dire ...
j'me sent un peu con là ... j'aurai pu tester avant de demander sur ce coup là... mais ça me semblait un truc plus complexe dans son exemple au mec ... p'tet ça permettait d'autres choses :) lol
merci à toi une fois de +
@+
vendredi 29 février 2008 à 11:32:46 | Re : simplifier la syntaxe getElementById

caviar

    j'ai trouvé cette fonction entre tps... c'est quoi la différence ?
      function $() {

          var elements = new Array();
   
          for (var i = 0; i < arguments.length; i++) {
   
          var element = arguments[i];
   
          if (typeof element == 'string')
   
          element = document.getElementById(element);
   
          if (arguments.length == 1)
   
          return element;
   
          elements.push(element);

      }

      return elements;
 
      }


vendredi 29 février 2008 à 11:34:24 | Re : simplifier la syntaxe getElementById

caviar

http://snipplr.com/view/1926/the-prototype-dollar-function/

le lien qd meme
vendredi 29 février 2008 à 11:39:06 | Re : simplifier la syntaxe getElementById

bultez

Membre Club


caviar :   tu peux passer plusieurs ID à la fonction, elle te retourne un array
              vois pas trop l'intérêt... ( quoi que .... )

nivomilville : prototype c'est du style
    String.prototype   Array.prototype...   ça me semble inutile ici ( quoique ... )


                Cordialement            Bul         [mon Site]     [M'écrire]

1 2

Cette discussion est classée dans : fonction, écrire, syntaxe, getelementbyid, simplifier


Répondre à ce message

Sujets en rapport avec ce message

syntaxe pour passage de variable dans une fonction [ par sokhay3 ] bonjour, mon probleme est le suivant j'ai une serie de checkbox et text, et je souhaiterais que lorsque l'utilisateur coche une case , un message spec Problème avec la fonction switch [ par stiml ] Bonjour, Je sais qu'on a posté plusieurs questions sur ce sujet mais je n'est pas trouvée ma réponseMerci de m'éclairer sur cette fonction qui ne fonc Fonction simple qui ne marche pas sous Firefox [ par Evangun ] Bonjout à tous, dans la série "le javascript s'acharne contre moi" , voici une fonction qui marche sous IE et pas Firefox, et elle est tellement simpl Probleme de syntaxe avec variable [ par ravaza ] Bonjour,je souhaite réaliser un focus automatique sur un champ input au passage de la souris sur un élément,j'ai donc codé cette petite fonction qui f fonction getElementById qui ne fonctionne pas... [ par Also know as ] Bonjour à tous !Voilà j'ai un petit soucis sur un fonction javascript que j'ai créée mais celle-ci ne fonctionne pas sous Internet Explorer et Opera.f Fonction javascript sans recharger la page [ par leejunfan ] Bonjour a tous,J'ai un petit soucis avec une fonction javascript qui est appelé lors d'un événement onclick sur ma page html. Cette fonction est opéra fonction pour afficher ou chacher mon menu [ par chapata ] Hello ,je galère sur une fonction que j'ai crée, rien de méchant mais plutot un problème sur le nombre de sous menu :j'ai un menu du style :<br fonction avec write et getElementById [ par manustarfoot ] bonjour j'ai un pb avec ma fonction dont le code est :function fonc(){document.getElementById("place").write(" Comment écrire dans un fichier XML grace à une fonction javascript [ par techwarior2 ] Bonjour à tous ceux qui connaisse le XML, aux autre aussi !! J'aimerai pouvoir lors de l'entrée dans un if { } mémoriser ce passage dans un document Problème avec REGEX sous IE [ par death83 ] Salut a tous,je suis entrain de faire un petit script qui fonctionne bien sauf sur IE. J'ai une fonction qui permet la génération automatique d'un tex


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales