2012-05-08 251 views

回答

18

el僅僅是一個標識符,它指的是元件,DOM元素,這是在該庫的公約。

+2

我想知道這只是一個約定。所以通常人們使用'el'來表示他們正在處理的任何DOM元素?這是大會嗎? –

2

它創建元素樹,並將其附加到主體

5

可以得到解釋看到在GitHub上的項目source

// 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()