onmouseover/onmouseout(鼠标悬停/鼠标移开)
<p id="p">hello world</p><script>var p = document.getElementById("p");p.onmouseover = function(){this.style.background = "red"}p.onmouseout = function(){this.style.background = "yellow"}</script>
点击消失 onclick
不能对HTML collection执行点击事件,只有对具体元素执行事件
this—>在事件中
<div class="one">hello 1</div><div class="one">hello 2</div><div class="one">hello 3</div><div class="one">hello 4</div>
var all = document.getElementsByClassName("one");for(var i=0;i<all.length;i++){all[i].onclick = function(){this.style.display = "none"}}
ID
btn点击事件
input输入框有checked,true表示选中,false没有选中
//<input id="input" type="checkbox">篮球//<script>var input = document.getElementById("input");input.checked = false;console.log(input.id)</script>
全选/不选/反选
//html<button id="all">全选</button><button id="noall">不选</button><button id="reverse">反选</button><div><input type="checkbox">足球<input type="checkbox">篮球<input type="checkbox">LOL<input type="checkbox">王者荣耀</div>
//var all = document.getElementById("all");var noall = document.getElementById("noall");var reverse = document.getElementById("reverse")var inputs = document.getElementsByTagName("input");/*对but执行点击事件*/all.onclick = function(){/*2.将所有的input的checked属性设置为true*/for(var i=0;i<inputs.length;i++){inputs[i].checked = true;}}noall.onclick = function(){for(var i=0;i<inputs.length;i++){inputs[i].checked = false;}}reverse.onclick = function(){for(var i=0;i<inputs.length;i++){console.log(inputs[i].checked)inputs[i].checked = (inputs[i].checked) ? false : true;}}
