javascript - 如何在 jQuery 中包含多个 if 语句条件

标签 javascript if-statement multiple-conditions

我有一个 if 语句需要看起来像这样: 更新

 $("input#textbox").keypress(function(e){
    key==e.which;
    if($("input#textbox").length <=7 && (key===13 || $("div#search-button").click())){
       /////SOME FUNCTION////
    };
 });

仅当输入长度 <=7 并且按下回车按钮或单击“搜索”按钮时,我才尝试执行“某些功能”区域。

此外,我想组合这两个不同的函数启动器,以便它们执行相同的函数但不知道如何执行:

  $("input#textbox").keypress(function(e){
     FUNCTION A
  };

  AND 

  $("div#search-button").click(function(){
     FUNCTION A
  };

最佳答案

编辑:

这是你必须做的:

  1. 我假设您需要文本长度而不是文本框的数量。
  2. 您想在文本框上按下回车键或单击搜索按钮时执行 FunctionA:

     $("input#textbox").keypress(function(e){
        key==e.which;
        if (key === 13) // if enter is pressed
        {
           if ("#textbox").val().length >= 7) //if textbox has more than 7 characters
           {
               functionA();
           }
        }
     });
     $("div#search-button").click(function(){ functionA();});

HTH

关于javascript - 如何在 jQuery 中包含多个 if 语句条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684911/

相关文章:

java - java中如何给单词赋值?

javascript - 将数组从 PHP 传递到 JS

javascript - 使用 Fetch API 递归返回分页输出

if-statement - if 语句总是被跳过

javascript - if 语句中的多个条件 : Need for validating undefined before checking other conditions

bash - 在 bash 脚本中使用 while 循环检查两个条件

php - 具有多个条件的 OData 查询 $filter

javascript - 列出仅显示 ID 的问题

javascript - JavaScript 测验每页 1Q 的问题

c - "= "而不是 "== "在 c if 语句中意味着什么?