盡管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這個屬性