2012-05-08 4 views
12

Я не мог найти многого от Googling, но я, вероятно, Googling неправильные термины.Что такое «.el» в отношении JavaScript/HTML/jQuery?

Я пытаюсь понять, что такое "эль" в "$ .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); 

Спасибо заранее!

ответ

18

el это просто идентификатор, и это относится к элементу, в DOM элемент, который представляет собой конвенцию в этой библиотеке.

+2

Мне было интересно, просто ли это соглашение. Поэтому обычно люди используют «el» для представления любого элемента DOM, который они обрабатывают? Это конвенция? –

2

Это создает дерево элементов и добавляет их к телу

5

Вы можете получить объяснение видя source проекта в 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 и добавить к тело.

+0

Означает ли это, что $ .el - это то, что они определили и специфично для этой библиотеки? Это не особая команда или функция? –

2

el является функцией, которая была размещена на $ объекта, и может быть использовано для создания DOM элементов:

$.el('table') 

el также выступает в качестве заполнителя для других объектов, как table функции:

$.el.table()