Angular中包含了jqLite 不需要使用jq啦


盡管Angular不鼓勵依賴jQuery庫,但是在應用中仍然可以使用它。只需確保在 DOMContentLoaded事件被觸發之前載入它或者手動啟動應用即可。 
Angular本身包含了一個叫做jqLite的可兼容性庫。 使用過的angular.element()方法就返回一個jqLite對象,
 jqLite是jQuery庫的子集,它 允許Angular以跨瀏覽器兼容的方式維護DOM。 jqLite並不試圖覆蓋jQuery庫包含的所有方法,它旨在保持輕量,
並且只覆蓋了Angular要用 到的那些方法。 
                    這個庫包含以下jQuery方法。 
                    addClass() 給元素添加指定的類。 
                    after() 在元素的后面插入內容。 
                    append() 將內容插入到元素的尾部。 
                    attr() 獲取或者設置元素的屬性①值。 
                    bind()/on() 給選中元素的一個或者多個事件附加一個事件處理程序。 
                    children() 獲取元素的子元素。 
                    clone() 創建一個元素的深復制。 
                    contents() 獲取每個元素的子節點,返回的集合中包含文本和注釋節點。 
                    css() 獲取或設置元素的style屬性值。 
                    data() 存儲或返回與元素關聯的指定數據值。 
                    eq() 獲取指定索引位置的元素。 
                    find() 過濾元素的子節點,只能通過標簽名過濾。 
                    hasClass() 確定元素本身是否分配了給定的類。 
                    html() 獲取或者設置元素的HTML內容。 
                    next() 獲取緊跟元素的兄弟元素。 
                    off()/unbind() 通過名稱移除一個事件處理程序。 
                    parent() 獲取元素的父元素。 
                    prepend() 將內容插入到元素的開頭。 
                    prop() 獲取或設置元素的屬性①值。 
                    ready() 指定一個DOM加載完成時執行的函數。 
                    remove() 從DOM中移除元素。 
                    removeAttr() 從元素中移除一個屬性(attribute)。 
                    removeClass() 從元素中移除一個、多個或者所有類。 
                    removeData() 從元素中移除先前存儲的數據。 
                    repalceWith() 使用提供的新內容替換元素。 
                    text() 獲取或者設置元素中合並的文本內容。 
                    toggleClass() 從元素中添加或者移除一個或者多個類。 
                    triggerHandler() 執行附加給元素的某個事件的所有事件處理程序。 
                    val() 獲取或設置元素的當前值。 
                    wrap() 使用指定的HTML結構包裹元素。 
 
 
 
用法angular.element()
  比如: var tat=angular.element(document.getElementById("XXX"));
                    tat.removeAttr("readonly");//移除掉readonly這個屬性
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM