选择DOM元素,仅是工作的第一步,因为这些元素集合不一定满足我们的要求,那么就要筛选,要过滤,要进行数组方面的相关操作。这就涉及类数组的处理。当最终选择出我们需要的DOM元素集合之后,最终的目标还是要操作这些元素。这些操作主要包括以下几个。
1. 属性操作
如attribute、class和style等都可以看作是属性操作,jQuery也扩展了一些属性,如缓存数据、expando的自定义属性。
2. 元素操作
如元素的创建、添加、补加、移动、复制和删除等。对于添加操作又可以分为追加、插入、前插、后插、内部前插和内部后插等。
广州网站建设,网站建设,广州网页设计,广州网站设计
3. 内容操作
在JavaScript中仅提供了innerHTML属性操作的HTML内容,也可以使用childNodes操作元素包含的子节点内容,或者使用value获取元素的值等。但是,jQuery把这些孤零的方法和属性封装为不同的方法,并形成方便内容操作方法系列。
4. 样式操作
CSS是DOM中重要的模块,它包括元素的height、width、innerHeight、innerWidth、position、offset和display 等,还包括由这些基本样式演变出来的各种动画方法等。
动画时CSS的高级形态,无论什么动画效果,它都是基于时间的长短映射到元素CSS的变化属性值。一般都是采用setInterval()方法间隔设置CSS样式,从而就形成了动画。
5. 事件操作
Event也是DOM中的重要模块,它包括addEvent、removeEvent和domready等。
6. 通信操作
Ajax是后来兴起的一种技术,也就是实现客户端和服务器端进行异步通信,借助Ajax可以为DOM文档动态添加内容,这些内容都通过简单的插件来实现。jQuery提供了一种便捷的访问方式和使用途径。
如果用几个简单的字来概括jQuery的核心技术,那么就是:选择、操作和扩展。
选择和操作是jQuery框架的基础,而扩展却是jQuery框架不朽的灵魂。当然,对于一个优秀的框架来说,其所要考虑的问题并非这么单一,它还要考虑执行效率问题,考虑内存损耗问题,考虑可用性问题,考虑兼容性问题,考虑实用性问题等。所有这些问题,对于一个JavaScript框架开发者来说,都必须要面对。
不过,对于我们这些初学者以及试图理解jQuery框架的高级开发人员来说,理解上面所涉及的技术话题,已经足够了。
广州网站建设,网站建设,广州网页设计,广州网站设计



