java 中的event_Java中this与event有什么不同
Java中this與event有什么不同
發(fā)布時(shí)間:2021-02-11 10:37:25
來(lái)源:億速云
閱讀:61
作者:Leah
Java中this與event有什么不同?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
onclick = changeImg(this)?????? vs???? onclick = changeImg(event)
var?myImages?=?[
'usa.gif','canada.gif','jamaica.gif','mexico.gif'
];
function?changeImg(e)?{
var?el?=?e.target;
var?newImgNumber?=?Math.round(Math.round()*3);
while(el.src.indexOf(myImages[newImgNumber])?!=?-1){
el.src?=myImages[newImgNumber];
}
}
1.this是Javascript語(yǔ)言的一個(gè)關(guān)鍵字。
2.this代表函數(shù)運(yùn)行時(shí),自動(dòng)生成的一個(gè)內(nèi)部對(duì)象,只能在函數(shù)內(nèi)部使用。
3.this和event.target的區(qū)別:
js中事件是會(huì)冒泡的,所以this是可以變化的,但event.target不會(huì)變化(在事件觸發(fā)時(shí),只傳遞當(dāng)前event對(duì)象的引用),它永遠(yuǎn)是直接接受事件的目標(biāo)DOM元素;
另外,this和event.target都是dom對(duì)象,如果要使用jquey中的方法可以將他們轉(zhuǎn)換為jquery對(duì)象:$(this)和$(event.target);
看完上述內(nèi)容,你們掌握J(rèn)ava中this與event有什么不同的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
總結(jié)
以上是生活随笔為你收集整理的java 中的event_Java中this与event有什么不同的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 成都欢乐谷多少岁老人免费
- 下一篇: java 多重属性_最全面的44个Jav