web-dev-qa-db-fra.com

Qu'est-ce que ".el" par rapport à JavaScript / HTML / jQuery?

Je n'ai pas trouvé grand-chose sur Google, mais je suis probablement sur Google dans les mauvais termes.

J'essaie de comprendre ce que le "el" dans "$ .el" est d'ici: http://joestelmach.github.com/laconic/

$.el.table(
  $.el.tr(
    $.el.th('first name'),
    $.el.th('last name')),
  $.el.tr(
    $.el.td('Joe'),
    $.el.td('Stelmach'))
).appendTo(document.body);

Merci d'avance!

15
Zhao Li

el n'est qu'un identifiant et fait référence à un élément, un élément DOM, qui est une convention dans cette bibliothèque.

23
undefined

Vous pouvez obtenir l'explication en voyant le source du projet dans le github:

// If we're in a CommonJS environment, we export our laconic methods
  if(typeof module !== 'undefined' && module.exports) {
    module.exports = laconic;
  } 

  // otherwise, we attach them to the top level $.el namespace
  else {
    var dollar = context.$ || {};
    dollar.el = laconic;
    context.$ = dollar;
  }

Le code signifie que l'espace de noms $ .el aura la fonction laconic() et cette fonction créera des éléments en utilisant document.createElement Et ajoutera au corps.

5
Sérgio Michels

el est une fonction qui a été placée sur le $ objet, et peut être invoqué pour générer des éléments DOM:

$.el('table')

el agit également comme un espace réservé pour d'autres objets, comme la fonction table:

$.el.table()
2
Joe Stelmach

Il crée un arbre d'éléments et les ajoute au corps

2
dubvfan87