第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

鍵盤事件中的this能指代當(dāng)前對象嗎?

鍵盤事件中的this能指代當(dāng)前對象嗎?

qq_木生紋_0 2017-08-15 01:48:13
if(event.keyCode==13){ ???? menu.style.display?=?'none'; ???? title.innerHTML=as[index].innerHTML; ???? }這樣能夠正常顯示,如果按照下面這樣寫:if(event.keyCode==13){ ????menu.style.display?=?'none'; ????title.innerHTML=this.innerHTML; ????}把a(bǔ)s[index]改成this,文本框里就會(huì)顯示undefined,求教鍵盤事件中this指代的是整個(gè)文檔還是什么?
查看完整描述

7 回答

?
慕神6131772

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超6個(gè)贊

授人以魚不如授人以漁,首先這種問題你要想著自己解決,你在this那一塊添加一行console.log(this)在控制臺(tái)打印出來是什么,那它就是什么。因?yàn)槟愕拇a不全,所以我也不知道this是啥。如果打印出來了,你不明白為什么就去百度有關(guān)js this關(guān)鍵字的相關(guān)解析,弄清楚原由。祝你進(jìn)步。

查看完整回答
1 反對 回復(fù) 2017-08-15
?
慕神6131772

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超6個(gè)贊

很顯然,這里this指代document,也就是整個(gè)文檔。

查看完整回答
反對 回復(fù) 2017-08-16
?
跨越七海的_風(fēng)

TA貢獻(xiàn)25條經(jīng)驗(yàn) 獲得超5個(gè)贊

憑我的直覺,應(yīng)該是的。

查看完整回答
反對 回復(fù) 2017-08-15
?
白山茶_

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

console.log(this)看他指向什么,應(yīng)該是指向window,所以出現(xiàn)undefined

查看完整回答
反對 回復(fù) 2017-08-15
?
錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

你這個(gè)沒有給出事件函數(shù)來,我們不知道上下文的對象,給出全碼吧

查看完整回答
反對 回復(fù) 2017-08-15
  • qq_木生紋_0
    qq_木生紋_0
    全碼已貼,求教,鍵盤事件中通過上下鍵進(jìn)行選項(xiàng)的切換,當(dāng)停在某一選項(xiàng)上時(shí),按下回車鍵,這樣this也不能指代停留的那個(gè)選項(xiàng)對象嗎?_(:з」∠)_
  • 錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢
    錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢錢
    this代表當(dāng)前事件的對象,你的事件是鍵盤事件onkeyup,onkeyup點(diǎn)前面的就是事件對象,你的是 document.onkeyup=function(event){ 所以當(dāng)前事件的對象是document,也就是當(dāng)前的HTML文檔。
?
信者得救

TA貢獻(xiàn)22條經(jīng)驗(yàn) 獲得超10個(gè)贊

this指向觸發(fā)此事件的對象。

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="utf-8">
????<title>test</title>
</head>
????<style?type="text/css">
????</style>
<body>
????<input?type="text"?name=""?id="test">
????<script?type="text/javascript">
????????var?test?=?document.getElementById('test');
????????test.onkeydown?=?function(event)?{
????????????if(event.keyCode?===?13){
????????????????alert(this.value);
????????????}
????????};
????</script>
</body>
</html>


查看完整回答
反對 回復(fù) 2017-08-15
?
cnyballk

TA貢獻(xiàn)148條經(jīng)驗(yàn) 獲得超94個(gè)贊

是指正在執(zhí)行的上下文,全局的this就是window

查看完整回答
反對 回復(fù) 2017-08-15
  • 7 回答
  • 0 關(guān)注
  • 3416 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號