国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JS基礎(chǔ)(綁定及解綁事件,元素屬性及方法,元素位置及寬高的值)

Enlightenment / 895人閱讀

摘要:綁定及解綁事件事件綁定的三種方式事件類型,命名函數(shù),布爾值不支持代表的是當(dāng)前綁定事件的對(duì)象事件類型,函數(shù)名字,移除事件注意中的第三個(gè)參數(shù)設(shè)置為就在捕獲過程中執(zhí)行,反之就在冒泡過程中執(zhí)行處理函數(shù)。

JS 綁定及解綁事件

事件綁定的三種方式

.addEventListener("事件類型",命名函數(shù),布爾值)   //IE8不支持      (this代表的是當(dāng)前綁定事件的對(duì)象)

.removeEventListener("事件類型",函數(shù)名字,false)   //移除事件
(注意:addEventListener中的第三個(gè)參數(shù)設(shè)置為true就在捕獲過程中執(zhí)行,反之就在冒泡過程中執(zhí)行處理函數(shù)。)

.attachEvent("on事件類型",命名函數(shù))        //谷歌,火狐不支持   this代表的是window

.detachEvent("on事件類型",函數(shù)名字)       //解綁事件  

對(duì)象.on事件名字 = 事件處理函數(shù)--->綁定事件

對(duì)象.on事件名字 = null

事件冒泡:多個(gè)元素嵌套,有層次關(guān)系,這些元素都注冊(cè)了相同的事件,如果里面的元素的事件觸發(fā)了,外面的元素的該事件自動(dòng)的觸發(fā)了.

如何阻止事件冒泡:
window.event.cancelBubble=true; IE特有的,谷歌支持,火狐不支持。
event.stopPropagation(); 阻止事件冒泡---->谷歌和火狐支持

event對(duì)象的常用屬性:
var e = event || window.event  // window.event和e都是事件參數(shù)對(duì)象,一個(gè)是IE的標(biāo)準(zhǔn),一個(gè)是火狐的標(biāo)準(zhǔn)
event.type            //事件類型
event.target           //事件觸發(fā)的元素

JS 事件類型

  在元素的事件處理器中:this指代的就是元素本身

.onclick        //點(diǎn)擊事件

.onmouseover (鼠標(biāo)移入事件) / .onmouseout(鼠標(biāo)移出事件)

.onfocus (輸入框獲取焦點(diǎn)) / .onblur(輸入框失去焦點(diǎn))

.onkeydown  (按下鍵盤某個(gè)鍵) / .onkeyup (按下某個(gè)鍵彈起)

JS element元素屬性

.innerText (谷歌,火狐,IE8都支持) / .textContent(不支持IE8)

.innerHTML(標(biāo)簽內(nèi)容可以被識(shí)別)

.setAttribute("屬性的名字","屬性的值")   //設(shè)置自定義屬性

.getAttribute("屬性的名字")       //獲取自定義屬性的值

.removeAttribute("屬性的名字")      //移除自定義屬性

.style.backgroundColor          //style屬性還有很多其他屬性

.getAttributeNode("id")          //獲取的是元素的鍵名為‘id’的屬性節(jié)點(diǎn)

.parentElement            //父級(jí)元素

.childNodes              //子節(jié)點(diǎn)

.children               //獲取子元素

.nodeType              //節(jié)點(diǎn)類型  1----標(biāo)簽,2---屬性,3---文本

.nodeName   
//節(jié)點(diǎn)名字  標(biāo)簽節(jié)點(diǎn)---大寫的標(biāo)簽名字,屬性節(jié)點(diǎn)---小寫的屬性名字,文本節(jié)點(diǎn)----#text

.nodeValue               
//節(jié)點(diǎn)的值  標(biāo)簽節(jié)點(diǎn)---null,屬性節(jié)點(diǎn)---屬性值,文本節(jié)點(diǎn)---文本內(nèi)容

.parentNode              //父級(jí)節(jié)點(diǎn)  

.firstChild              //第一個(gè)子節(jié)點(diǎn)

.firstElementChild            //第一個(gè)子元素

.lastChild                //最后一個(gè)子節(jié)點(diǎn)

.lastElementChild            //最后一個(gè)子元素

.previousSibling             //前一個(gè)兄弟節(jié)點(diǎn)   

.previousElementSibling         //前一個(gè)兄弟元素

.nextSibling              //后一個(gè)兄弟節(jié)點(diǎn)

.nextElementSibling           //后一個(gè)兄弟元素 

JS element元素方法

.appendChild( obj1)     //追加元素

.insertBefore( obj1,obj2 )  //將obj1插入到第二個(gè)參數(shù)元素obj2之前

.replaceChild( obj1,obj2 )  //替換其中某個(gè)元素

.removeChild( obj1 )     //刪除其中某個(gè)元素

JS offset、scroll、client系列的值

  style標(biāo)簽中設(shè)置的樣式屬性是獲取不到的,然而在標(biāo)簽中設(shè)置的style屬性的值時(shí)可以獲取到的。

  獲取元素的寬高,使用offset系列的值

offsetWidth     //獲取元素的寬,有邊框

offsetHeight    //獲取元素的高,有邊框

offsetLeft     //獲取元素距離左邊位置的值

offsetTop     //獲取元素距離上邊位置的值

scrollLeft     //向左卷曲出去的距離

scrollTop     //向上卷曲出去的距離

scrollWidth    //元素中內(nèi)容實(shí)際的寬(如果內(nèi)容較少,沒有內(nèi)容,就是元素自身的寬),沒有邊框

scrollHeight     //元素中內(nèi)容實(shí)際的高(如果內(nèi)容較少,沒有內(nèi)容,就是元素自身的高),沒有邊框

clientWidth    //可視區(qū)域的寬(沒有邊框),邊框內(nèi)部的寬

clientHeight    //可視區(qū)域的高(沒有邊框),邊框內(nèi)部的高

clientLeft     //左邊框?qū)挾?/p>

clientTop     //上邊框?qū)挾?/p>

event.clientXevent.clientY   //鼠標(biāo)相對(duì)于瀏覽器窗口可視區(qū)域的X,Y坐標(biāo)(窗口坐標(biāo)),可視區(qū)域不包括工具欄和滾動(dòng)條

event.pageXevent.pageY   //類似于event.clientX、event.clientY,但它們使用的是文檔坐標(biāo)而非窗口坐標(biāo)(IE8不可用)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/108961.html

相關(guān)文章

  • 前端基礎(chǔ)入門六(JQuery進(jìn)階)

    摘要:獲取元素距離的位置返回值為對(duì)象獲取相對(duì)于其最近的有定位的父元素的位置。不僅提供了更加優(yōu)雅的事件處理語法,而且極大的增強(qiáng)了事件的處理能力。注冊(cè)簡(jiǎn)單事件表示給綁定事件,并且由自己觸發(fā),不支持動(dòng)態(tài)綁定。 jQuery特殊屬性操作 val方法 val方法用于設(shè)置和獲取表單元素的值,例如input、textarea的值 //設(shè)置值 $(#name).val(張三); //獲取值 $(#name)...

    fnngj 評(píng)論0 收藏0
  • 常見的原生javascript DOM操作

    摘要:注意可能因?yàn)樵負(fù)Q行的原因返回的是節(jié)點(diǎn)。該規(guī)范對(duì)于使用和接口的對(duì)象都增了兩種新方法返回節(jié)點(diǎn)子樹內(nèi)與之相匹配的第一個(gè)節(jié)點(diǎn)。指定的元素的子樹會(huì)被搜索,包括元素自己。第一個(gè)參數(shù)是事件名,第二個(gè)是回調(diào)函數(shù),第三個(gè)參數(shù)為表示捕獲,表示冒泡。 打個(gè)招聘廣告: 杭州 阿里巴巴B2B 招前端(想去西溪的也可幫推薦),比較缺人,機(jī)會(huì)多多!廣告位長(zhǎng)期有效,有興趣簡(jiǎn)歷我郵箱:854936875@qq.com...

    KevinYan 評(píng)論0 收藏0
  • 面試知識(shí)點(diǎn)總結(jié)

    摘要:最近面試幾家前端職位,想知道目前的前端面試題是偏向哪一塊,都主要問到的是語法,閉包,原型鏈,繼承那一塊。并且將面試題的知識(shí)點(diǎn)匯總一下。參考網(wǎng)站面試題圖片過多的時(shí)候如何優(yōu)化圖標(biāo)很多的時(shí)候可以用雪碧圖圖片過大時(shí)候可以壓縮一下。 最近面試幾家前端職位,想知道目前的前端面試題是偏向哪一塊,都主要問到的是ES6語法,閉包,原型鏈,繼承那一塊。并且將面試題的知識(shí)點(diǎn)匯總一下。有助于下次面試。 1.H...

    王晗 評(píng)論0 收藏0
  • 面試知識(shí)點(diǎn)總結(jié)

    摘要:最近面試幾家前端職位,想知道目前的前端面試題是偏向哪一塊,都主要問到的是語法,閉包,原型鏈,繼承那一塊。并且將面試題的知識(shí)點(diǎn)匯總一下。參考網(wǎng)站面試題圖片過多的時(shí)候如何優(yōu)化圖標(biāo)很多的時(shí)候可以用雪碧圖圖片過大時(shí)候可以壓縮一下。 最近面試幾家前端職位,想知道目前的前端面試題是偏向哪一塊,都主要問到的是ES6語法,閉包,原型鏈,繼承那一塊。并且將面試題的知識(shí)點(diǎn)匯總一下。有助于下次面試。 1.H...

    CrazyCodes 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<