Page 455 - AngularJS权威教程
P. 455
34.1 jqLite 和 jQuery 435
19
第34章 20
下一步
21
22
现在,我们已经熟悉AngularJS了,接下来一起看看那些可用于生产环境的专业工具。 23
34.1 jqLite 和 jQuery 24
尽管 Angular 不鼓励依赖 jQuery 库,但是在应用中仍然可以使用它。只需确保在 25
DOMContentLoaded事件被触发之前载入它或者手动启动应用即可。
Angular本身包含了一个叫做jqLite的可兼容性库。
26
本书使用过的angular.element()方法就返回一个jqLite对象,jqLite是jQuery库的子集,它
允许Angular以跨浏览器兼容的方式维护DOM。 27
jqLite并不试图覆盖jQuery库包含的所有方法,它旨在保持轻量,并且只覆盖了Angular要用
到的那些方法。 28
这个库包含以下jQuery方法。
addClass() 给元素添加指定的类。 29
after() 在元素的后面插入内容。
30
append() 将内容插入到元素的尾部。
①
attr() 获取或者设置元素的属性 值。
31
bind()/on() 给选中元素的一个或者多个事件附加一个事件处理程序。
children() 获取元素的子元素。 32
clone() 创建一个元素的深复制。
33
contents() 获取每个元素的子节点,返回的集合中包含文本和注释节点。
css() 获取或设置元素的style属性值。
34
data() 存储或返回与元素关联的指定数据值。
eq() 获取指定索引位置的元素。 35
—————————— 36
① 这里的属性指的是attributes。——译者注