作家
登录

Textarea与懒惰渲染实现代码

作者: 来源:www.28hudong.com 2013-03-30 00:36:11 阅读 我要评论

代码如下。 复制代码 代码如下: <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

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)