1. 程式人生 > >回車鍵替換Tab鍵完成迴圈索引功能。

回車鍵替換Tab鍵完成迴圈索引功能。

    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();
				}
			}
		}
		
	}