当前位置: 首页 > 知识库问答 >
问题:

jQuery多个条件语句

佟嘉祯
2023-03-14

我有这个代码:

    $('#inputID').on('keyup', function () {
      if ($('#inputID').val() == '') {
          $(".button").removeClass('uk-button-success');
      } else {
          $(".button").addClass('uk-button-success');
      }
    })

它需要一个输入来填充,所以一个特定的按钮得到一个类添加。现在我想要检查多个输入,如果它们都被填充而不是空的,我想要添加类“UK-Button-Success”到一个按钮。

 if ($('#inputID', '#inputID2').val() == '')

我试过的其他方法都不起作用。

我该怎么做?

共有1个答案

范豪
2023-03-14

只需按类设置目标,使其具有多个元素,然后使用$(this)

例如:在一批输入中设置一个跟随所有内容的最终值。

$(function() {
    result = true
    $('.input').each(function () {
      if ($(this).val() === '') {
          result = false
      }
    })
    result ? $("#target").addClass('success') : $("#target").removeClass('success');
});

=>https://jsfidle.net/cjwro7k2/1/

您的基本用例

$(function() {
    $('.input').on('click', function () {
      if ($(this).val() === '') {
          $("#target").removeClass('success');
      } else {
          $("#target").addClass('success');
      }
    })
});

=>https://jsfidle.net/45of2nrk/

 类似资料:
  • 问题内容: 我有一个变量。 我想呼应,如果等于任何下列值,,,,或。有没有办法通过像?? 这样的单个语句来做到这一点? 问题答案: 我认为,使用“ Or”代替“ And”会有所帮助

  • 问题内容: 我试图获得一个if语句从多个条件中触发,而不用不同的触发器多次重写该语句。例如: 您如何将这些内容浓缩成一个陈述? 我试过使用“或”,并且无论输入是否符合任何条件,它都会导致任何raw_input触发语句。 问题答案: 你想做的是 如果您有很多可能性,请选择另一个选项: 由于您使用的是2.7,因此您也可以这样编写(在2.7或3+版本中有效,但在2.6或以下版本中无效): 这使元素成为您

  • 本文向大家介绍jquery if条件语句的写法,包括了jquery if条件语句的写法的使用技巧和注意事项,需要的朋友参考一下 //写个网页用了多门语言,脑袋转不过来亚! //代码: 以上这篇jquery if条件语句的写法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 对于我的工作,我必须开发一个小型Java应用程序,该应用程序可以解析非常大的XML文件(约30万行)以选择非常具体的数据(使用),因此我试图对其进行一些优化。我想知道这两个摘要之间哪个更好: 要么 其他详情: 这些if语句在循环内的每次迭代中执行(约20k次迭代) 的是一种在利用外部函数每次迭代计算 如果将设置为,则无需测试正则表达式是否匹配 谢谢你的帮助。 问题答案: 我遵循的一条黄

  • 有什么想法吗? 多谢了。

  • 我试图让if语句从多个条件触发,而不使用不同的触发器多次重写该语句。例如。: 你会如何把这些浓缩成一个陈述? 我尝试过使用'or',它导致任何原始输入触发语句,而不管输入是否匹配任一条件。