1.增

  1. <button onclick="add();">添加节点</button>
  2. <ul id="list">
  3. <li>1</li>
  4. <li>2</li>
  5. <li>3</li>
  6. </ul>
  7. <script>
  8. var num =4
  9. function add(){
  10. //1.创建节点
  11. var $li = document.createElement('li')
  12. $li.innerText = num++
  13. //把节点插入ul里
  14. var $list = document.querySelector('#list')
  15. $list.appendChild($li)
  16. }
  17. </script>

2.删

  1. <button onclick="remove();">删除节点</button>
  2. <ul id="list">
  3. <li>1</li>
  4. <li>2</li>
  5. <li>3</li>
  6. </ul>
  7. <script>
  8. function remove(){
  9. var $list = document.querySelector('#list')
  10. $list.remove()
  11. }

3.改

3.1样式修改

  1. <button onclick="show();">显示</button>
  2. <ul id="list" class="box">
  3. <li>1</li>
  4. <li>2</li>
  5. <li>3</li>
  6. </ul>
  7. <!-- 第一种方法 -->
  8. <!-- <script>
  9. var $list= document.querySelector('#list')
  10. var $button = document.querySelector('button')
  11. function show(){
  12. var flag =$list.style.display
  13. if(flag === 'none'){
  14. $list.style.display = 'block'
  15. $button.innerText = '隐藏'
  16. }else{
  17. $list.style.display = 'none'
  18. $button.innerText = '显示'
  19. }
  20. } -->
  21. </script>
  22. <!-- 第二种方法 -->
  23. <script>
  24. function show() {
  25. var $box = document.querySelector('.box');
  26. var $button = document.querySelector('button');
  27. var className = $box.className;
  28. if (className === 'box') {
  29. $box.className = 'box dsn';
  30. $button.innerText = '隐藏';
  31. } else {
  32. $box.className = 'box';
  33. $button.innerText = '显示';
  34. }
  35. }

3.2属性修改

  1. <button onclick="show(1);">显示1</button>
  2. <button onclick="show(2);">显示2</button>
  3. <div class="box">
  4. </div>
  5. <img src="" alt="">
  6. <script>
  7. function show(num){
  8. document.querySelector('img').src =`./DOM${num}.jpg`;
  9. }

4.查

  1. <div id="app">
  2. </div>
  3. <ul>
  4. <li class="itme"></li>
  5. <li class="itme"></li>
  6. <li class="itme"></li>
  7. <li class="itme"></li>
  8. <li class="itme"></li>
  9. </ul>
  10. <a href="http://www.baidu.com">百度</a>
  11. <div id="ap">
  12. <div>aaaaa
  13. <p>sssss</p>
  14. </div>
  15. </div>
  16. <script>
  17. // document.getElementById //id只能有一个,获取id
  18. // document.querySelector //只能选择一个
  19. //document.querySelectorAll 获取所有
  20. var $app = document.querySelector('#app')
  21. var $itme =document.querySelector('.itme')
  22. var $itme = document.querySelectorAll('.itme')
  23. //获取a标签href的属性
  24. var $a = document.querySelector('a')
  25. console.log($a.href)
  26. //获取样式 驼峰式
  27. console.log($a.style.fontSize);
  28. // 获取css样式
  29. console.log(window.getComputedStyle($a,null).color);
  30. //获取内容
  31. var $ap = document.querySelector('#ap')
  32. //获取所有
  33. console.log($ap.innerHTML)
  34. //只获取文本
  35. console.log($ap.innerText)
  36. </script>