常用函数:

 

createElement 创建元素(不会立即显示,必须绑定到某个父节点上)

 

createTextNode 创建文本节点(不会立即显示,必须绑定到某个父节点上)

 

insertBefore 将一个元素插入到父节点下的某个元素之前(插入后浏览器即时渲染)

 

appendChild 将一个元素添加到父节点下的最后位置(插入后浏览器即时渲染)

 

removeChild 从父节点中删除一个节点(删除后浏览器即时渲染)

 

 

以下为《精通JavaScript》中提供的函数

 

;

 

elem && elem.constructor == String …… 这里的运算顺序是 elem && ( elem.constructor == String ) ……

 

另外,直接从innerHTML插入具有更高的效率,但是XML不支持innerHTML属性。

 

如果要传入的elem参数是一个DOM节点和HTML字符串的混合数组,改进函数如下:

 

;

 

 最后再补充两个函数:

 

function remove(elem) {
    
if (elem) 
        elem.parentNode.removeChild(elem);
}

function empty(elem) {
    
while(elem.firstChild)
        remove(elem.firstChild);
}

 

相关文章:

  • 2022-12-23
  • 2021-08-05
  • 2022-12-23
  • 2022-01-01
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2021-08-16
猜你喜欢
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-12-30
  • 2021-12-16
相关资源
相似解决方案