1. 程式人生 > >禁用控制元件回車事件監聽事件

禁用控制元件回車事件監聽事件

根據id獲取控制元件:

//註冊鍵盤事件
document.onkeydown = function(e) {
    //捕捉回車事件,刪除
    var ev = (typeof event!= 'undefined') ? window.event : e;
    if(ev.keyCode == 13 && document.activeElement.id == "控制元件ID") {
        return false;
    }
}

根據class等其他屬性獲取控制元件:

$(function(){
	var nodeClass = null;
	$(document).click(function(e) { // 在頁面任意位置點選而觸發此事件
		nodeClass = $(e.target).parent().attr("屬性名");       // e.target表示被點選的目標
		})
	//註冊鍵盤事件  
	document.onkeydown = function(e) {  
	    //捕捉回車事件,刪除  
	    var ev = (typeof event!= 'undefined') ? window.event : e;  
	    if(ev.keyCode == 13 && nodeClass == "屬性值") {  
	        return false;  
	    }  
	}
})