查找標籤: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對象:保存的是與此次觸發事件相關的具體信息
事件委派:
做用域鏈: