17

我从谷歌搜索中找不到很多东西,但我可能在谷歌搜索错误的术语。

我试图从这里了解“$.el”中的“el”是什么: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);

提前致谢!

4

4 回答 4

26

el只是一个标识符,它指的是一个元素,一个 DOM 元素,这是该库中的一个约定。

于 2012-05-08T21:54:21.470 回答
5

您可以在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;
  }

该代码意味着 $.el 命名空间将具有该函数laconic(),并且该函数使用创建元素document.createElement并将其附加到主体。

于 2012-05-08T22:00:49.867 回答
2

el是一个放置在$对象上的函数,可以调用它来生成 DOM 元素:

$.el('table')

el还充当其他对象的占位符,例如table函数:

$.el.table()
于 2012-05-10T01:46:57.363 回答
2

它创建一个元素树并将它们附加到 body

于 2012-05-08T21:53:53.723 回答