關於input的焦點事件
$(".scanf_integral").focus(function(){//獲取焦點
//獲取焦點后觸發的事件
})
$(".scanf_integral").blur(function(){ //失去焦點
//失去焦點后觸發的事件
};
//實時獲取值時
需在input上接上這個函數,例:
<input type="text" value="8000" oninput="scanf_integral (event)" onpropertychange="scanf_integral (event)"/>
一.oninput事件:
此事件是HTML5中的標准事件,符合W3C標准,能夠實時的監聽textarea, input:text, input:password 和input:search元素中內容的變化,只要元素的內容一旦發生變化,此事件就會觸發,但是此事件具有瀏覽器兼容性問題,一般問題都會出在IE瀏覽器中,IE8和IE8以下瀏覽器不支持此事件,其他標准瀏覽器都支持此事件。
二.onpropertychange事件:
這是IE特有的事件,和oninput事件的作用是基本一樣的,但是也有所不同,如下:
1.相同點:
此事件同樣可以監聽textarea, input:text, input:password 和input:search元素中內容的變化。
2.不同點:
此事件還可以監聽input:checkbox 或者 input:radio 元素的選擇中狀態。
此事件也可以監聽select元素的選中項的變化。
三.不足之處:
這兩個事件在IE9瀏覽器中都無法監聽右鍵菜單的刪除和剪切操作。
所以一般兩個事件都要使用,減少兼容問題
function scanf_integral(){//實時獲取值
//實時獲取時要干的事(就是鍵盤在input里輸入每個值時)
}
