IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

danielhagnoul

  1. Comment savoir si un élément qui n'est plus dans le DOM est détaché ou enlevé ?

    par , 09/12/2016 à 16h45
    C'est possible en utilisant compareDocumentPosition

    Exemple :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="haut" class="centeredDiv">
      <div id="interne">
        <p>Bonjour</p>
      </div>
    </div>

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var divHaut = document.querySelector( "#haut" );
     
    // test contains
    console.log( "#interne : ", divHaut.contains( document.querySelector( "#interne" ) ) );
    ...

    Mis à jour 13/12/2016 à 00h02 par danielhagnoul (Ajout de la fonction kNodePosition)

    Catégories
    Javascript , Développement Web
  2. Construire et initialiser un tableau simple ou à deux dimensions avec Array.from()

    par , 24/09/2016 à 20h29
    Citation Envoyé par danielhagnoul Voir le message
    La méthode fill ne peut prendre qu'une valeur statique, mais on peut construire et initialiser un tableau simple ou un tableau à deux dimensions avec Array.from(arrayLike[, fonctionMap[, thisArg]]).

    Voir : https://developer.mozilla.org/fr/doc...aux/Array/from
    Et : http://exploringjs.com/es6/ch_arrays.html#Array_from

    Exemple pour un Object :

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function Cellule( actif, age, abouge ){
      this.actif = actif;
    ...

    Mis à jour 08/10/2017 à 11h50 par danielhagnoul (Ajout de l'exemple Array)

    Tags: array, es2015
    Catégories
    Javascript , Développement Web
  3. kNombreMots() retourne le nombre de mots et, dans l'ordre alphabétique, le nombre de chaque mot.

    par , 15/09/2016 à 00h42
    Pour construire cette fonction, j'ai utilisé :



    J'ai dû faire des choix pour la césure et l'élimination. J'élimine les espaces ...
  4. kIDUnique() vérifie que tous les ID sont uniques dans la page web

    par , 04/09/2016 à 12h45
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    const kIDUnique = () => {
      // Un ID doit être unique dans la page web
      let
        kSetID = new Set(),
        kN = 0;
     
      for ( let elem of k$all( "[id]" ) ){
        kN = k$all( "#" + elem.id ).length;
     
        if (  kN > 1 ){
          kSetID.add( `Il existe ${ kN } exemplaires de l'ID ${ elem.id }. Il n'est pas unique !` );
        }
      }
     
      if ( kSetID.size > 0 ){
        kerror(
    ...
  5. Comment supprimer un élément d'un array ?

    par , 31/08/2016 à 23h32
    • Si l'élément est en queue, il y a pop().
    • Si l'élément est en tête, il y a shift().
    • Si l'élément est au coeur de l'array, il y a splice().


    Lorsqu'on utilise indexOf() pour connaître la position de l'élément recherché, il faut se souvenir que cette méthode retourne -1 en cas d'échec, car splice( -1, 1 ) équivaut à pop().

    Pour retirer le premier élément recherché :

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function remove( array, element ) {
        const index = array.indexOf( element
    ...

    Mis à jour 17/08/2017 à 14h25 par Malick (Ajout balises code)

    Catégories
    ES2015 , Javascript , Développement Web