onmouseover/onmouseout(鼠标悬停/鼠标移开)

  1. <p id="p">hello world</p>
  2. <script>
  3. var p = document.getElementById("p");
  4. p.onmouseover = function(){
  5. this.style.background = "red"
  6. }
  7. p.onmouseout = function(){
  8. this.style.background = "yellow"
  9. }
  10. </script>

点击消失 onclick

不能对HTML collection执行点击事件,只有对具体元素执行事件
this—>在事件中

  1. <div class="one">hello 1</div>
  2. <div class="one">hello 2</div>
  3. <div class="one">hello 3</div>
  4. <div class="one">hello 4</div>


  1. var all = document.getElementsByClassName("one");
  2. for(var i=0;i<all.length;i++){
  3. all[i].onclick = function(){
  4. this.style.display = "none"
  5. }
  6. }

ID

btn点击事件

input输入框有checked,true表示选中,false没有选中

  1. //
  2. <input id="input" type="checkbox">篮球
  3. //
  4. <script>
  5. var input = document.getElementById("input");
  6. input.checked = false;
  7. console.log(input.id)
  8. </script>

全选/不选/反选

  1. //html
  2. <button id="all">全选</button>
  3. <button id="noall">不选</button>
  4. <button id="reverse">反选</button>
  5. <div>
  6. <input type="checkbox">足球
  7. <input type="checkbox">篮球
  8. <input type="checkbox">LOL
  9. <input type="checkbox">王者荣耀
  10. </div>
  1. //
  2. var all = document.getElementById("all");
  3. var noall = document.getElementById("noall");
  4. var reverse = document.getElementById("reverse")
  5. var inputs = document.getElementsByTagName("input");
  6. /*对but执行点击事件*/
  7. all.onclick = function(){
  8. /*2.将所有的inputchecked属性设置为true*/
  9. for(var i=0;i<inputs.length;i++){
  10. inputs[i].checked = true;
  11. }
  12. }
  13. noall.onclick = function(){
  14. for(var i=0;i<inputs.length;i++){
  15. inputs[i].checked = false;
  16. }
  17. }
  18. reverse.onclick = function(){
  19. for(var i=0;i<inputs.length;i++){
  20. console.log(inputs[i].checked)
  21. inputs[i].checked = (inputs[i].checked) ? false : true;
  22. }
  23. }