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

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

紅色框jq代碼轉(zhuǎn)js代碼(粉紅色框)有錯,怎么修改呢?

紅色框jq代碼轉(zhuǎn)js代碼(粉紅色框)有錯,怎么修改呢?

erutdioup8556 2016-09-20 09:17:34
// $('.inputw').on('keyup',?function(event)?{ ("inputw"); obj.addEventListener("keydown",functon(event){ })
查看完整描述

4 回答

?
小熊軟偶

TA貢獻(xiàn)17條經(jīng)驗(yàn) 獲得超55個贊

這是我寫個一個小demo,可能你也是這種原因造成,希望對你有所幫助,下面附有我截的圖片

http://img1.sycdn.imooc.com//57e1021700017f4808550611.jpg

查看完整回答
1 反對 回復(fù) 2016-09-20
?
bwin

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


if(this.val==""&&evt.keyCode?==8)

value?

查看完整回答
反對 回復(fù) 2016-09-20
?
stone310

TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個贊

這個寫的問題挺多的,一些寫錯的都注釋了,一個重要的錯誤如下:

?先看這個JQ:$(this).prev('input').focus();這個意思是獲取this的前一個并且標(biāo)簽名為<input>的同胞元素讓它獲取焦點(diǎn);

再看這個JS:this.previousSbiling.focus();意思是獲取this的前一個同胞元素(包括文本元素)并且讓它獲取焦點(diǎn);

這兩個明顯不是一個意思;像這種JS寫法,只有這么寫才能獲取到:

<input><this>???//只能這么寫
<input>?????????//這么寫會報(bào)錯,因?yàn)檫@寫會獲取到文本元素
<this>

而JQ的寫法以上兩種都能獲??;

所以用JS方法寫,要讓它判斷前一個函數(shù)是否是<input>節(jié)點(diǎn)而不是文本節(jié)點(diǎn);

var?obj?=?document.getElementsByClassName("inputw")[0];
//Element加上s,這個獲取的是個類數(shù)組,要加下標(biāo)[0],如果有多個要綁定事件,則要遍歷
obj.addEventListener("keydown",?function?(event)?{???????//function寫錯了
????var?evt?=?event?||?window.event;
????if?(this.value?==?""?&&?evt.keyCode?==?8)?{????//value,不是val,val是JQ寫法
????????var?prev?=?this.previousSibling

????????eleFocus(prev)
????}
})
function?eleFocus(a)?{
????if?(?a.nodeName=="INPUT")?{???//判斷是否<input>?這里"INPUT"是大寫
????????a.focus()
????}?else?{
????????a?=?a.previousSibling
????????eleFocus(a)??????//不是<input>時(shí)回調(diào)它本身
????}
}


查看完整回答
反對 回復(fù) 2016-09-20
?
MarlboroKay

TA貢獻(xiàn)189條經(jīng)驗(yàn) 獲得超236個贊

首先,你的代碼:

var?obj=document.getElementByClassName("inputw");

貌似少了個s,我一般用的都是下面這種

var?obj=document.getElementsByClassName("inputw");

其次,getElementsByClassName()是HTML5 新增的DOM API。IE8以下不支持。

你可以在 函數(shù)開頭添加一條判斷

if(!document.getElementsByClassName)?return?false;

如果函數(shù)直接退出,則說明不支持

getElementsByClassName()

希望能幫到你,望采納!

查看完整回答
反對 回復(fù) 2016-09-20
  • 4 回答
  • 0 關(guān)注
  • 2482 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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