回車鍵替換Tab鍵完成迴圈索引功能。
阿新 • • 發佈:2019-01-29
DRP視訊中有個小例子,為了給使用者更好的體驗,加上了個回車鍵替換Tab鍵的功能。然後把視訊的程式碼放到我這,就出不來了。最後判斷是瀏覽器的問題。因為在我的IE8測試版能夠實現,但是放到IE9就不行了,火狐,360更別提了。
最後根據瀏覽器的相容法則做出以後最後的程式碼
經過我的測試:FF應該不支援 window.event。不過二者都可以使用 arguments[0]來代替(不用寫入e)。
window.onload = function(){ var inputArry = document.getElementsByTagName("input"); for(var i =0 ;i<inputArry.length;i++){ inputArry[i].index = i; inputArry[i].onkeydown=function (e){ //這裡一定要把e事件傳入。IE不用寫,FF得寫。 //e = e ? e : window.event; //可寫可不寫 //var keyCode = e.which ? e.which : e.keyCode; obj=e.srcElement?e.srcElement:e.target; if(keyCode==13 && obj.type!= 'button'){ inputArry[this.index+1].focus(); } } } }