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

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

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

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

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

oninput,onpropertychange,onchange的用法

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

  • a)當(dāng)前對(duì)象屬性改變,并且是由鍵盤或鼠標(biāo)事件激發(fā)的(腳本觸發(fā)無(wú)效)
  • b)當(dāng)前對(duì)象失去焦點(diǎn)(onblur);

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

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

<!DOCTYPE html>
<html>
?? ?<head>
?? ??? ?<meta charset="UTF-8">
?? ??? ?<title></title>
?? ?</head>
?? ?<body>
?? ??? ?請(qǐng)輸入字符:<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é)

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

相關(guān)文章

最新評(píng)論

彰化县| 沙雅县| 钟山县| 玉环县| 遂昌县| 红安县| 云梦县| 苗栗县| 泸溪县| 特克斯县| 新巴尔虎左旗| 突泉县| 涟源市| 年辖:市辖区| 罗山县| 聂荣县| 城步| 长泰县| 灌云县| 广丰县| 德钦县| 宣汉县| 重庆市| 武乡县| 葫芦岛市| 金山区| 绥江县| 永胜县| 左云县| 甘洛县| 和林格尔县| 奈曼旗| 焉耆| 信丰县| 清涧县| 凯里市| 阿荣旗| 宣城市| 黄浦区| 茶陵县| 沈丘县|