欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Textarea與懶惰渲染實(shí)現(xiàn)代碼

 更新時(shí)間:2012年01月04日 17:24:14   作者:  
2008年有啊第一次性能優(yōu)化時(shí),我們?cè)胻extarea來存貯需要懶惰渲染的節(jié)點(diǎn)
代碼如下。
復(fù)制代碼 代碼如下:

<div>
立即渲染內(nèi)容
<ul>
<li>張三<img src="p01.jpg"/></li>
<li>張四<img src="p02.jpg"/></li>
</ul>
</div>
<div>
<textarea id="lazyRender01" style="display:none">
懶惰渲染內(nèi)容
<ul>
<li>李三<img src="p11.jpg"/></li>
<li>李四<img src="p12.jpg"/></li>
</ul>
</textarea>
</div>
<script>
setTimeout(function(){//懶惰渲染
var el =document.getElementById('lazyRender01');
el.parentNode.innerHTML = el.value;
},1000);
</script>

代碼的好處是:讓李三李四對(duì)應(yīng)的內(nèi)容,在懶惰渲染之前,不形成dom節(jié)點(diǎn),不請(qǐng)求圖片。
但有的同學(xué)會(huì)問:“Textarea里的內(nèi)容,對(duì)搜索引擎不友好?!?
沒問題,這個(gè)也很好解決的:
復(fù)制代碼 代碼如下:

<div>
立即渲染內(nèi)容
<ul>
<li>張三<img src="p01.jpg"/></li>
<li>張四<img src="p02.jpg"/></li>
</ul>
</div>
<div>
<script>document.write('<textarea id="lazyRender01" style="display:none">');</script>
懶惰渲染內(nèi)容
<ul>
<li>李三<img src="p11.jpg"/></li>
<li>李四<img src="p12.jpg"/></li>
</ul>
</textarea>
</div>
<script>
setTimeout(function(){//懶惰渲染
var el =document.getElementById('lazyRender01');
el.parentNode.innerHTML = el.value;
},1000);
</script>

代碼的區(qū)別很簡(jiǎn)單,只是把'<textarea id="lazyRender01">'這一段通過js的document.write輸出來。
但結(jié)果卻有了很大的不同:就算瀏覽器不支持js,一切內(nèi)容也還是能原樣顯示出來。

相關(guān)文章

最新評(píng)論