代码如下。 复制代码 代码如下: <div> 立即渲染内容 <ul> <li>张三<img src="p01.jpg"/></li> <li>张四<img src="p02.jpg"/></li> </ul> </div> <div> <textarea id="lazyRender01" style="display:none"> 懒惰渲染内容 <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> 代码的好处是:让李三李四对应的内容,在懒惰渲染之前,不形成dom节点,不请求图片。 但有的同学会问:“Textarea里的内容,对搜索引擎不友好。” 没问题,这个也很好解决的: 复制代码 代码如下: <div> 立即渲染内容 <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> 懒惰渲染内容 <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> 代码的区别很简单,只是把'<textarea id="lazyRender01">'这一段通过js的document.write输出来。 但结果却有了很大的不同:就算浏览器不支持js,一切内容也还是能原样显示出来。
推荐阅读
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
相信大家都知道jQuery是最优秀的Javascript框架之一。以其语法简单灵活而大受Web designer欢迎。所以很多网页设计师结合jQuery的强大功能制作出了许多成熟的图片滑动插件,我们可以很简单地直接将这些图片滑动插件>>>详细阅读
本文标题:Textarea与懒惰渲染实现代码
地址:http://www.17bianji.com/kaifa2/JS/23770.html
1/2 1