DOM document

1-1获取元素

  1. <script>
  2. var app = document.getElementById("app");
  3. console.log(app)
  4. var all = document.getElementsByClassName("one");
  5. console.log(all)
  6. </script>
  1. <script>
  2. var divs = document.getElementsByTagName("div");
  3. console.log(divs);
  4. </script>
  1. <script>
  2. var all = document.querySelectorAll(".parent p");
  3. console.log(all)
  4. </script>

1-2更改元素

  1. element.eventName = function(){
  2. // 执行代码
  3. }
  1. <body>
  2. <button id="btn">btn</button>
  3. <script>
  4. var btn = document.getElementById("btn");
  5. btn.onclick = function(){
  6. console.log(this)
  7. this.innerHTML = "change" ---this 指向正在执行事件的当前对象
  8. }
  9. </script>
  10. </body>
  11. innerHTML ---可以改变元素的内容

更改css的语法

tips:css中是中划线的,js中写为驼峰

  1. element.style.cssName
  1. <body>
  2. <button id="app">
  3. 发送验证码
  4. </button>
  5. <script>
  6. var app = document.getElementById("app");
  7. app.onclick =function(){
  8. this.innerHTML = "60";
  9. this.style.backgroundColor = "#eee";
  10. this.style.color = "green";
  11. this.style.fontSize = "15px"
  12. }
  13. </script>
  14. </body>

执行事件

tips:只能对单个对象执行事件,不能对集合执行事件

  1. <body>
  2. <ul>
  3. <li>html </li>
  4. <li>css </li>
  5. <li>javascript </li>
  6. </ul>
  7. <script>
  8. var lis = document.getElementsByTagName("li");
  9. // console.log(lis)
  10. // lis.onclick = function()
  11. // {
  12. // console.log(1)
  13. // }
  14. for( var i=0;i<lis.length;i++){
  15. lis[i].onclick = function(){
  16. console.log(this)
  17. this.style.display ="none";
  18. }
  19. }
  20. </script>
  21. </body>