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

JavaScript Discussion :

Convertir code JQuery en Javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de kentaro
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 46
    Par défaut Convertir code JQuery en Javascript
    Bonjour à tous
    Dans le cadre de mon apprentissage je souhaite convertir ce code JQuery en JS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $('#formulaire_chat').submit(function () {
          var message = $('#message').val();
          socket.emit('message', message);
          insereMessage(pseudo, message); 
          $('#message').val('').focus();
           return false; 
    });
    voila ce que j'ai fait mais sa ne donne rien de bien probant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     function envoi_message() {
     
          document.getElementById('formulaire_chat').submit();
          let message = document.getElementById('message').value;
          socket.emit('message', message);
          insereMessage(pseudo, message);
          document.getElementById('message').focus(value(''));
          return false; 
    }
    J'ai passé ma journée la dessus , merci infiniment pour votre aide !

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    a vue de nez, le probleme doit venir de document.getElementById('message').focus(value('')); : focus() ne prend que des options en parametre, il ne sait pas faire value('')
    de plus, ce serait document.getElementById('message').value = '';.

    le plus simple reste encore de regarder les erreurs dans la console.

    pour en revenir au vanilla : cette 'doc' m'a bien aide github.com/nefe/You-Dont-Need-jQuery/blob/master/README-fr.md

    enfin, je ne peux que te conseiller d'utiliser mdn pour la doc officielle par exemple developer.mozilla.org/fr/docs/Web/API/HTMLElement/focus
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    document.getElementById('formulaire_chat').addEventListener('submit', function(){
     
    	let message = document.getElementById('message').value;
    	socket.emit('message', message);
    	insereMessage(pseudo, message);
    	document.getElementById('message').value = '';
    	document.getElementById('message').focus();
    	return false; 
    });

  4. #4
    Membre averti Avatar de kentaro
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 46
    Par défaut
    Citation Envoyé par Doksuri
    ...
    Merci Doksuri pour ton message , je vais consulter tous sa.

    Citation Envoyé par jreaux62
    ...
    Merci beaucoup jreaux ! fonctionne parfaitement , j'ai eu un souci avec remplacé par et ton code que j'ai un peu remanié
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function envoi_message() {
                let message = document.getElementById('message').value;
                socket.emit('message', message);
                insereMessage(pseudo, message);
                document.getElementById('message').focus();
                document.getElementById('message').value='';
                return false; 
    }
    Merci encore

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

Discussions similaires

  1. Convertir code JavaScript en code Delphi !
    Par cincap dans le forum Débuter
    Réponses: 12
    Dernier message: 06/05/2017, 06h51
  2. code pour activer javascript
    Par richton95 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/03/2006, 14h59
  3. convertir code clavier en caractère
    Par danyboy85 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 22/02/2006, 19h15
  4. Insertion code html avec javascript
    Par totoranky dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/02/2006, 16h04
  5. Prob de séparation du code html et javascript
    Par tsyfar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 10h09

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