加快 DHTML 的一组技巧(2) 次更新。如果 HTML 内容不是必要的,可考虑使用 innerText(英文)属性。 在以下示例中,速度较慢的方法每次设置innerHTML属性时都调用HTML 分析器。要提高性能,可以先建立一个字符串,然后将其分配给innerHTML 属性。 慢: divUpdate.innerHTML = ""; for ( var i=0; i<100; i++ ) { divUpdate.innerHTML += "这是一个较慢的方法!"; } 快: var str=""; for ( var i=0; i<100; i++ ) { str += "因为使用字符串,此方法较快!"; } divUpdate.innerHTML = str; 使用 innerText DHTML 对象模型通过 innerText(英文)属性访问 HTML 元素的文本 内容,而 W3C DOM则提供一个独立的子文本节点。直接通过 innerText属 性更新元素的内容,比调用 DOM createTextNode (英文)方法更快。 技巧 3:使用 innerText 属性更新文本内容。 以下示例显示了如何使用 innerText 属性提高性能。 慢: var node; for (var i=0; i<100; i++) { node = document.createElement( "SPAN" ); node.appendChild( document.createTextNode( "使用 createText