过js 操作dom节点可能以节点为单位进行,比如添加节点,可以createelement, createtextnode,然后用 appendchild把文本节点和容器节点绑定在一起,然后再用 appendchild或insertbefor添加到dom树中.但如果要往dom树中动态添加大量的节点.就会很麻烦.
例如:
var arrText = ["one","two","three","four","five","six","seven","eight","nine","ten"]; for(var i = 0;i这段代码调用了十次document.body.appendChild(),每次都要产生一次页面刷新.很麻烦.所以可以用"文档碎片 ":
var arrText = ["one","two","three","four","five","six","seven","eight","nine","ten"]; var oFragment = document.createDocumentFragment(); for(var i = 0;i
function appendError (id, str) { var spanNew = document.createElement("span" ); // 创建span spanNew.id = id + "span" ; // 生成spanid spanNew.style.color = "red" ; spanNew.appendChild(document.createTextNode(str));// 给span添加内容 var inputId = document.getElementById(id); inputId.parentNode.insertBefore(spanNew, inputId.nextSibling);// 给需要添加元素后面添加span //如果需要在前面添加改成就可以了 inputId.parentNode.insertBefore(spanNew, inputId);// 给需要添加元素后面添加span }Hello World!
我可以被删除!
在我上下添加一个元素吧!
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
相关文章
javascript严格模式是什么_如何启用它?
如何为菜单按钮动态激活对应彩色状态框(CSS变量 + data属性方案)
如何为菜单按钮动态关联不同颜色的激活状态指示器
如何在 JavaScript 中找出最高得分的选项并显示对应结果
如何用JavaScript验证表单_确保用户输入正确
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
更多热门AI工具










