加快 DHTML 的一组技巧(6) tbody.appendChild( row ); for (var j=0; j<10; j++) { cell = document.createElement( "TD" ); row.appendChild( cell ); cell.innerText = "第 " + i + " 行,第 " + j + " 单元格"; } } 编写一次,使用多次 如果您的 Web站点使用脚本来执行一些常用操作,可以考虑将这些功 能放到独立的文件中,以便可以由多个 Web页面重复使用。这样做,不仅 可以改善代码的维护性,而且使该脚本文件保留在浏览器的缓存中,从而 只需要在用户访问站点时向本地下载一次。将常用的样式规则放在独立的 文件中也可以得到同样的好处。 技巧 7:通过将常用代码放到行为或独立文件中来重用脚本 要更好地利用脚本重用功能,请将常用的脚本操作放到 DHTML附加代 码或元素行为(英文)中。行为提供了一个有效的方法,用于重用脚本和 建立从 HTML 访问的组件,并使您可用自己的对象、方法、属性和事件来 扩展 DHTML对象模型。对于未使用 viewlink (英文)功能的行为,可以 考虑使用 Internet Explorer 5.5中的 lightweight(英文)行为特性进 行更有效的代码封装。另外,如果您的脚本代码在一个 SCRIPT (英文) 块中,会获得更高的性能。 请勿过多使用动态属性 动态属性(英文)为 Web作者提供了一种将表达式用作属性值的方法。 表达式在运行时计算,其结果值将应用于属性。这是一个强大的特性。此 特性可用于减少页面上的脚本数量,但是因为必须定时重算表达式,而且 该表达式经常与其他属性值相关,所以它会对性能带来消极的影响。这种 情况对定位属性尤其明显。 技巧 8:限制使用动态属性。 数据绑定很有效 数据绑定(英文)是一个强大的功能,它使您可以将数据库查询的结