window.onlaod必须等网页中所有内容(包括图片)加载完毕才能执行,不能同时编写多个$(document).ready()网页中所有DOM结构绘制完毕后执行,可能DOM元素关联的东西并没有加载完毕,能同时编写多个,简写$()<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/..
分类:
Web程序 时间:
2014-10-17 19:03:33
阅读次数:
252
Jquery框架为jquery对象定义了独立使用的方法和属性,它无法直接调用dom对象的方法,dom对象也无法直接调用jquery对象的方法和属性。Jquery对象和dom对象是可以相互转换的,因为他们所操作的对象都是dom元素,只不过jquery对象包含了多个dom元素,而dom对象本身就是一个d...
分类:
编程语言 时间:
2014-10-16 20:05:13
阅读次数:
246
近日,因工作需要,需要通过点击某个元素后, 动态创建一个DOM元素并显示,因此写了一些相关的JS函数,在此记录,以作备忘: 精心开发5年的UI前端框架!
/**//*
动态创建DOM元素的相关函数支持
www.jcodecraeer.com
*/
/**//*
获取以某个元素的DOM对象
@obj 该元素的ID字符串
*/
function getElement(ob...
分类:
Web程序 时间:
2014-10-15 16:25:11
阅读次数:
246
javascript 基础类,实现命名空间、基础比较、事件操作、ajax、dom元素操作等。 注释及文档还未整理。 1 /** 2 * @说明 基础javascript 可以与jquery同时使用 基础javascript 3 * @author xxd 4 * @date 2014...
分类:
编程语言 时间:
2014-10-14 19:18:09
阅读次数:
228
一、缓存需要多次读取的 DOM元素,对象属性,数组值
二、选取DOM元素,尽量缩小查询范围
三、减少页面回流(reflow)
四、使用事件委托替代事件绑定。
五、其他
1.使用原生js代码替代jquery
2.针对耗时js操作,使用setTimeout定时释放UI线程,防止浏览器假死
...
分类:
编程语言 时间:
2014-10-14 17:25:58
阅读次数:
238
层次选择器通过DOM元素间的层次关系获取元素,其主要的层次关系主要包括后代、父子、相邻、兄弟关系,通过其中某类关系可以方便快捷地定位元素,其详细说明如表2-3所示。选择器功能返回值ancestor descendant根据祖先元素匹配所有后代元素元素集合parent > child根据父元素匹配所有...
分类:
其他好文 时间:
2014-10-10 19:40:44
阅读次数:
189
jQuery库文件是在body元素之前加载的,必须等待所有的DOM元素加载后,延迟支持DOM操作,否则就无法获取到。在延迟等待加载,JavaScript提供了一个事件为load,方法如下:window.onload = function () {}; //JavaScript等待加载$(docume...
搜索匹配的元素,并返回相应元素的索引值,从0开始计数。如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。 如果参数是一组DOM元素或者jQuery对象,那么返回值就是传递的元素相对于原先集合的位置。如果参数是一个选择器,那么返回值就是...
分类:
Web程序 时间:
2014-10-09 22:33:27
阅读次数:
182
今天参加了一个Code Review看了一个同事的写的代码,感觉满足了当前的功能实现,但是从长远来看,无论从代码复用角度还是维护上看都显得非常差。采用CSS实现DOM元素是一种比较合理高效的做法。...
分类:
Web程序 时间:
2014-10-03 14:12:24
阅读次数:
309
事件对象event,每当一个事件被触发的时候,就会随之产恒一个事件对象event,该对象中主要包含了关于该事件的基本属性,事件类型type(click、dbclick等值)、目标元素target(我的理解是事件源对象,即触发该事件的dom元素)等,以及一些与该事件相关的方法,取消事件默认行为preventDefault()、组织事件继续冒泡或捕获stopPropagation()等等,这里我只列举...
分类:
编程语言 时间:
2014-09-30 22:49:40
阅读次数:
227