onchange事件

简介: onchange事件

JSON文件

[
  {
    "name":"河南"
  },{
    "name":"河北"
  },{
    "name":"北京"
  },{
    "name":"南京"
  },{
    "name":"厦门"
  },{
    "name":"上海"
  },{
    "name":"深圳"
  },{
    "name":"广东"
  },{
    "name":"陕西"
  },{
    "name":"山西"
  },{
    "name":"广西"
  },{
    "name":"四川"
  },{
    "name":"青海"
  },{
    "name":"黑龙江"
  },{
    "name":"吉林"
  },{
    "name":"辽宁"
  },{
    "name":"内蒙古"
  },{
    "name":"西藏"
  },{
    "name":"新疆"
  },{
    "name":"福建"
  },{
    "name":"台湾"
  },{
    "name":"澳门"
  },{
    "name":"江苏"
  },{
    "name":"折江"
  },{
    "name":"安徽"
  },{
    "name":"贵州"
  },{
    "name":"云南"
  },{
    "name":"湖北"
  },{
    "name":"海南"
  },{
    "name":"甘肃"
  },{
    "name":"广西壮族自治区"
  },{
    "name":"内蒙古自治区"
  },{
    "name":"新疆维吾尔自治区"
  },{
    "name":"宁夏回族自治区"
  }
]
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
  </head>
  <body>
    <ul id="ul"></ul>
    <input type="text" id="box" onchange="onbox()">
    <script>
      let data;
      let xml = new XMLHttpRequest();
      xml.open("GET", "./js/index.json")
      xml.send();
      xml.onreadystatechange = function() {
        if (xml.readyState == 4 && xml.status == 200) {
          let text = xml.responseText;
          data = JSON.parse(text);
          console.log(data);
        }
      }
      let ul = document.getElementById('ul');
        function onbox() {
        let nll = '';
        let next = document.getElementById("box").value;
        for (let i = 0; i < data.length; i++) {
          if (data[i].name.indexOf(next) > -1) {
            nll += '<li>' + data[i].name + '</li>';
          }
        }
        ul.innerHTML = nll;
      }
    </script>
  </body>
</html>
相关文章
|
7月前
|
JavaScript 前端开发
点击事件中的this|click事件与change事件|v-model
点击事件中的this|click事件与change事件|v-model
51 0
|
7月前
|
流计算
oninput和onchange事件的区别是什么
oninput和onchange事件的区别是什么
|
7月前
|
JavaScript 前端开发
JS中oninput和onchange事件的区别
JS中oninput和onchange事件的区别
|
1月前
|
JavaScript 前端开发
除了点击事件,`addEventListener` 还能用于处理哪些事件类型?
【10月更文挑战第29天】 `addEventListener` 能够处理的事件类型非常丰富,涵盖了各种用户交互和页面状态变化的场景,通过合理地使用这些事件类型,可以为网页或应用程序添加丰富多样的交互效果和功能。
|
2月前
|
JavaScript
oninput 和 onchange 事件有什么区别
oninput 和 onchange 事件有什么区别
190 4
|
4月前
oninput和onchange事件有什么区别?
oninput和onchange事件有什么区别? 最新推荐文章于 2024-08-14 15:45:18 发布
139 0
|
7月前
|
JavaScript 前端开发
oninput 和 onchange 事件的区别
oninput 和 onchange 事件的区别
92 9
|
7月前
oninput事件和onchange事件的区别?
oninput事件和onchange事件的区别?
|
7月前
|
JavaScript 前端开发 流计算
JS:oninput和onchange事件的区别
JS:oninput和onchange事件的区别
151 1
|
API
drag事件
drag事件
95 0