dom操作.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. const pList = document.getElementsByTagName('p')
  2. // const p1 = pList[0]
  3. // console.dir(p1)
  4. // p1.style.width = '100px'
  5. // console.log(p1.style)
  6. // console.log(p1.style.width)
  7. // p1.className = 'red'
  8. // console.log(p1.className)
  9. // console.log(p1.nodeName)
  10. // console.log(p1.nodeType)
  11. // p1.setAttribute('data-name', 'imooc')
  12. // console.log(p1.getAttribute('data-name'))
  13. // p1.setAttribute('style', 'font-size: 50px')
  14. // const div1 = document.getElementById('div1')
  15. // const div2 = document.getElementById('div2')
  16. // const NewP = document.createElement('p')
  17. // NewP.innerHTML = 'this is NewP'
  18. // div1.appendChild(NewP)
  19. // const p1 = document.getElementById('p1')
  20. // div2.appendChild(p1)
  21. // console.log(p1.parentNode)
  22. // console.log(div1.childNodes)
  23. // console.log(div1.children)
  24. // div1.removeChild(div1.children[0])
  25. const list = document.getElementById('list')
  26. // 创建一个文档片段
  27. const fragment = document.createDocumentFragment()
  28. for(let i = 0; i < 10; i++){
  29. const li = document.createElement('li')
  30. li.innerHTML = i
  31. // 插入到文档片段,文档片段是在内存中
  32. fragment.appendChild(li)
  33. }
  34. // 将文档片段一次性插入
  35. list.appendChild(fragment)