查找标签:css
直接查找 :html
导航查找:(依据某个标签订位其它标签)app
标签操做:this
取值操做google
console.log(ele_p.innerText); 文本 hellospa
console.log(ele_p.innerHTML); 标签文档 <a herf=''>hello</a>操作系统
赋值操做htm
ele_p.innerText='google';
对象
ele_p.innerHTML='<a href=''>google</a>blog
element.setAttribute(name,value)
element.getAttribute(属性名)
DHTML的简化方式:
element.属性名
element.属性名=’值‘
class操做:
<p class='c1 c2'>yuan</p>
className
element.classList.add() //添加
element.classList.remove() //删除
css 样式操做:
element.style.css属性=值
value 值 :
element.value
input textarea select
节点操做:
var ele=document.createElement('input')
事件绑定:
function foo(self){
self //事件触发标签
}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p onclick="foo(this)">hello</p> <script> function foo(self){ alert(self.innerHTML) } </script> </body> </html>
2.标签对象.on事件=function(){
this //事件触发标签
}
for (var i=o;i<eles.length;i++){
eles[i].onclick=function(){}
}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p id="p1">hello</p> <ul> <li class="item">111</li> <li class="item">222</li> <li class="item">333</li> </ul> <script> var ele_p=document.getElementById('p1'); ele_p.onclick=function(){ // alert(123) console.log(this) //打印的标签 }
JS事件:
操做系统: 对下管理全部的硬件 对上提供接口
event对象:保存的是与此次触发事件相关的具体信息
事件委派:
做用域链: