最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用原生JS實時監(jiān)聽input框輸入值

 更新時間:2023年01月11日 09:26:28   作者:蘭亭古墨  
這篇文章主要介紹了如何利用原生JS實時監(jiān)聽input框輸入值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

原生JS實時監(jiān)聽input框輸入值

原生JS中可以使用oninput,onpropertychange,onchange

oninput,onpropertychange,onchange的用法

1) onchange 觸發(fā)事件必須滿足兩個條件:

  • a)當前對象屬性改變,并且是由鍵盤或鼠標事件激發(fā)的(腳本觸發(fā)無效)
  • b)當前對象失去焦點(onblur);

2) onpropertychange ,只要當前對象屬性發(fā)生改變,都會觸發(fā)事件,但是它是IE專屬的;

3) oninput 是onpropertychange的非IE瀏覽器版本,支持firefox和opera等瀏覽器,但有一點不同,它綁定于對象時,并非該對象所有屬性改變都能觸發(fā)事件,它只在對象value值發(fā)生改變時奏效。

<!DOCTYPE html>
<html>
?? ?<head>
?? ??? ?<meta charset="UTF-8">
?? ??? ?<title></title>
?? ?</head>
?? ?<body>
?? ??? ?請輸入字符:<input type="text" id='d0'/>
?? ??? ?<hr />
?? ??? ?你是輸入的字符為: <div id='d1'></div>
?? ??? ?
?? ??? ?<script>
?? ??? ??? ?var input = document.getElementById('d0')
?? ??? ??? ?
?? ??? ??? ?var div = document.getElementById('d1');
?? ??? ??? ?input.oninput = function(){
?? ??? ??? ??? ?div.innerHTML = input.value;
?? ??? ??? ?}
?
?? ??? ?</script>
?? ?</body>
</html>

原生JS input[type=range] 監(jiān)聽值變化

<input id="density" type="range" ?oninput="densityInput(event)" onpropertychange="OnPropChanged(event)">
//js

?function OnInput (event) {
? ? console.log(event.target.value);
? }
? // Internet Explorer?
? function OnPropChanged (event) {
? ? ? if (event.propertyName.toLowerCase () == "value") {
? ? ? ? ? console.log(event.srcElement.value);
? ? ? }
? }

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

永城市| 杭州市| 宜川县| 蓬溪县| 曲周县| 安溪县| 浏阳市| 湖北省| 保山市| 太谷县| 上虞市| 临江市| 沙雅县| 韩城市| 新沂市| 区。| 宁波市| 抚顺县| 囊谦县| 上栗县| 江永县| 来安县| 深水埗区| 榆林市| 荔波县| 永定县| 拉萨市| 永靖县| 杭锦旗| 綦江县| 万山特区| 故城县| 石景山区| 临清市| 班戈县| 通江县| 称多县| 上饶市| 罗山县| 建宁县| 德惠市|