JavaScript實時監聽input中值變化
程式碼
方式一:
<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<title>測試</title>
</head>
<body>
<input class="et-name" type="input" name="name">
<script type="text/javascript">
$(function () {
$(".et-name").bind("input propertychange", function () {
console.log($(".et-name").val());
});
});
</script>
</body>
</html>
方式二:
<!DOCTYPE html>
<html>
<head>
<title>測試</title>
</head>
<body>
<input class="et-name" type="input" name="name" oninput="myFun()">
<script type="text/javascript">
function myFun() {
console.log($(".et-name").val());
}
</script>
</body>
</html>
方式三:
<!DOCTYPE html>
<html>
<head>
<title>測試</title>
</head>
<body>
<input class="et-name" type="input" name="name" onchange="myFun()">
<script type="text/javascript">
function myFun() {
console.log($(".et-name").val());
}
</script>
</body>
</html>
類似於,實現微博的‘還能輸入xxx個字元’
oninput,onpropertychange,onchange的用法
onchange觸發事件必須滿足兩個條件:
a)當前物件屬性改變,並且是由鍵盤或滑鼠事件激發的(指令碼觸發無效)
b)當前物件失去焦點(onblur);
onpropertychange的話,只要當前物件屬性發生改變,都會觸發事件,但是它是IE專屬的;
oninput是onpropertychange的非IE瀏覽器版本,支援firefox和opera等瀏覽器,但有一點不同,它繫結於物件時,並非該物件所有屬性改變都能觸發事件,它只在物件value值發生改變時奏效。
相關文章
- 實時監聽input輸入框value的變化:
- JavaScript監聽屬性改變JavaScript
- 實時監聽div,input內容改變並獲取值(包括指令碼動態新增)指令碼
- JavaScript 監聽子節點改變JavaScript
- vue 監聽路由變化Vue路由
- JavaScript實時變化時間日期JavaScript
- JavaScript監聽後代節點改變JavaScript
- 如何監聽URL的變化?
- MutationObserver監聽DOM變化示例Server
- 如何監聽陣列變化?陣列
- localeStorage 當前標籤頁變化監聽不到,只能監聽不同標籤頁變化,自己寫方法監聽
- JavaScript監聽文字節點內容改變JavaScript
- 安卓監聽網路變化安卓
- JavaScript 事件監聽JavaScript事件
- node.js監聽檔案變化Node.js
- 監聽Dom節點變化 - Mutation ObserverServer
- Laravel 實時監聽列印 SQLLaravelSQL
- vue監聽input是否為空(監聽值為物件某個屬性)Vue物件
- vue是如何監聽陣列變化的Vue陣列
- 用這招監聽 Vue 的插槽變化Vue
- 論如何監聽一個物件的變化物件
- 【JS】在連續性監聽事件中,監聽當前狀態是否變化JS事件
- React和Vue中,是如何監聽變數變化的ReactVue變數
- 微信小程式,實現 watch 屬性,監聽資料變化微信小程式
- 直播商城原始碼,Android實現監聽Settings值變化的功能原始碼Android
- 成品直播原始碼,Android實現監聽Settings值變化的功能原始碼Android
- 時間監聽
- 動態監聽輸入框值的變化
- vue 動態監聽視窗大小變化事件Vue事件
- vue2-使用watch監聽路由的變化Vue路由
- Canal-監聽資料庫表的變化資料庫
- 如何在元件中監聽Vuex的資料變化元件Vue
- 論如何監聽物件某個屬性的變化物件
- Vue響應式原理-如何監聽Array的變化?Vue
- vue中如何監聽vuex中的資料變化Vue
- SQL Server CDC配合Kafka Connect監聽資料變化SQLServerKafka
- sql server 警報管理及實時監聽SQLServer
- Python監測監聽螢幕介面內容變化併傳送通知Python