一、增加节点
使用doucment.write()有致命缺陷,会清空DOM,解决:使用W3C提供的API:
Ⅰ、document.createElement()创建节点
传入字符串,标签名称。
还可以创建当前浏览器不支持的标签名,在IE6-8,这是个著名的hack,比如html5中的article标签。
if(! /*@cc_on!*/ 0) return ; // 条件编译代码只会在IE浏览器执行
Ⅱ、document.createTextNode()创建文本节点
传入的是文本字符串
Ⅲ、document.createDocumentFragment()创建文档片段
将多个li标签添加到fragment中,这样只用渲染一次
创建文档片段
网友评论