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。——译者注
   450   451   452   453   454   455   456   457   458   459   460