# ezj

### 说明

在示例中，有的使用了 $(window).ready 代码，有的使用了 ezj.ready 代码，这二者有何区别呢？

- $(window).ready 就是增强了的 window.onload，加上这个代码可以防止个别的 IE 6 在使用 document.body.appendChild 时出现“已终止操作”的错误（ezj.ext 使用了 document.body.appendChild）。
- ezj.ready 实际上包含了 $(window).ready，它比 $(window).ready 多一个功能，就是要先遍列 HTML，并将各元素的 id 声明为全局变量，这样在使用该元素时就不需要使用 $(id1) 这种方式，而直接使用 id1 这个变量。

那，什么情况下使用 $(window).ready，什么情况下使用 ezj.ready 呢？

应该说，二者的使用不分场合，可以随便用，只是想要在写代码时简单一点，不使用 $(id1) 这种形式，而直接用 id1 的话，就得用 ezj.ready。

那，这二者可不可以不用呢？

如果您没有使用关于 document.body.appendChild 的代码，可以不用。

$(document.body).ready

再提一下 $(document.body).ready，它和 $(window).ready 是完全等效的。

### 示例

- ajax.htm
- calendar.htm
- cancelable.htm
- cascade.htm 需使用 HTTP 协议浏览。
- chart.htm 需使用 HTTP 协议浏览。
- checker.htm
- collapse.htm
- combobox.htm
- cookie.htm
- css.htm
- drop.htm
- editor.htm
- fade.htm
- focus.htm
- javascript.htm
- keylighter.htm
- mask.htm
- palette.htm
- pin.htm
- rating.htm
- scroll.htm
- select.htm
- service.htm
- show.htm
- tab2.htm
- typer.htm
- val.htm
- xml.htm 部分需使用 HTTP 协议浏览。
- watermark.htm