IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Syntaxe objet pour élements multiples


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut Syntaxe objet pour élements multiples
    Bonjour,
    Je cherche la synthaxe correcte pour créer un objet jquery comportant plusieurs éléments DOM.

    Voilà ce que je cherche à réaliser:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $('<div/>').append(newBlock());
    /////
    function newBlock()
    {
          var $block =$( $('<h1/>')
                                  .text('Title'), //????
                             $('<h2/>')
                                   .text('subTitle'));
          return $block;
    }
    J'arrive en passant par un simulacre d'outer html mais cela est bien trop lourd:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $('<div/>').append(newBlock());
    /////
    function newBlock()
    {
          var h1  = $('<h1/>')
                             .text('Title');
          var h2  = $('<h2/>')
                              .text('subTitle');
          return $("<div>").append(h1.clone()).html()+$("<div>").append(h2.clone()).html();
    }
    Merci de votre aide.

  2. #2
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Il n'éxiste apparemment pas de solution à ce que je cherche à faire hormis passer par des templates, ce qui pour l'instant n'est pas trop mon objectif.

    Je ne souhaitait pas passer par un élément contenant mais je semble ne pas avoir le choix:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function newBlock(lib1,lib2)
    {
          return $('<div/>')
    		       .append(
     
    			   $('<h1/>')							
    				.text(lib1),
                               $('<h1/>')							
    				.text(lib2)
    			)
    		        .html();
    }
    Les performances sont bien meilleures qu'avec clone()!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] texbox probleme de syntaxe pour donnees multiples
    Par UDSP50 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/02/2014, 15h13
  2. [Choix de langage] POO pour de multiples applications
    Par Shadowritter dans le forum Langages de programmation
    Réponses: 15
    Dernier message: 17/01/2005, 15h42
  3. Utilisation d'objets pour imprimer
    Par alainvh dans le forum Composants VCL
    Réponses: 3
    Dernier message: 02/12/2004, 10h25
  4. [debutant][JNI]Stocker des objet pour les rappeler plus tard
    Par Celenor dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 28/03/2004, 01h28
  5. Syntaxe PARAMETERS pour requête sous VBA
    Par GAGNON dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/11/2003, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo