如何在运行 getData 函数之前检查 searchBar 字段是否为空并显示警报

安迪1234

在运行记录故障的函数之前,如何设置检查以查看搜索栏是否为空?

const searchbar = document.querySelector('.search-bar');
searchbar.addEventListener('keypress', searchQuery);

function searchQuery(evt) {
  if (evt.keyCode == 13) {
    getData(searchbar.value);
  }
}

// Run a fetch requst on api to return the data from searchbox in metric units converting it into json
function getData(query) {
  fetch(`${api.base}weather?q=${query}&units=metric&APPID=${api.key}`)
    .then(weather => {
      return weather.json();
    }).then(displayData);
}
罗布森

这是实现这一目标的一种方法。我在运行之前添加了一个额外的条件getData(),它检查搜索框中文本的长度,并且只有getData()在长度大于零时才运行(即搜索框中有内容)。

const searchbar = document.querySelector('.search-bar');
searchbar.addEventListener('keypress', searchQuery);

function searchQuery(evt) {
  if (evt.keyCode == 13 && searchbar.value.length > 0) {
    getData(searchbar.value);
  }
}

function getData(query) {
  alert("Called the getData() function.")
}
<input type="text" class="search-bar">

验证:

  1. 在框中输入任何内容并按回车键:没有任何反应。
  2. 在框中键入内容并按 Enter:将出现一条消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查输入值是否为空并显示警报

如何在运行脚本之前检查元素是否已加载到页面上?

如何检查之前是否调用过函数?

如何在Swift中检查NSTimer是否正在运行?

如何在运行时检查资产是否存在

如何在运行时在Scala中检查我是否在@specialized函数或类中?

如何使用amcharts从mongodb显示getdata

在运行 for 循环之前检查是否 - javascript

yii:如何在运行submitbutton之前运行函数

Chrome扩展程序是否在Opera上运行时如何在运行时检查?

如何在运行测试之前检查视口

如果输入字段为空并且具有值,请执行任何操作以检查其是否为数字,如果输入字段不具有值,则显示警报

如何在绑定到对象之前检查python函数是否为方法?

我想在Service中重复运行函数“ getData()”

如何在覆盖之前检查文件是否为空?

如何在运行时检查特征约束以显示值?

如何在运行时检查python模块是否有效而不导入?

如何在运行时检查类B是否扩展了A

如何在运行时检查子类是否是类的实例?

如何在Linux上使用Python检查进程是否仍在运行?

如何在运行时检查嵌套指针访问/方法是否无效

如何在运行时检查对象是否从特定类派生?

如何在多个应用程序之间共享服务并检查它是否已在运行?

如何在Python中使用WMI检查服务是否正在运行?

如何检查hdfs是否正在运行?

如何从异步存储 getData 函数中获取值?

如何检查 Airflow 中是否有 DAG 正在运行(在重新启动 Airflow 之前)?

如何在 api 中检查搜索的位置是否匹配,如果不匹配则向用户显示警报

在node.js中,如何在运行时检查是否可以在端口80上运行?