【问题标题】:how to insert toLowerCase() and toUpperCase() functions into an if condition?如何将 toLowerCase() 和 toUpperCase() 函数插入到 if 条件中?
【发布时间】:2019-06-24 14:00:48
【问题描述】:

我创建了一个页面,希望在用户键入和搜索特定区域名称时显示一些数据。

我在 for 循环函数中设置了下面的函数并且它可以工作,即:每当用户键入我要连接到的 JSON 文件中列出的区域名称时,一些数据会附加到 tbody:

if (region === textRegione) {
                    $("#tbody").append("<tr><td>" + tappa.name + "</td><td>" + tappa.state + "</td><td>" + tappa.region + "</td><td>" + tappa.city + "</td></tr>"
                    );
                    $("#tabella").show();
                }

问题是用户必须用大写的第一个字母和单词的其余部分小写来写区域的名称。我想使用函数toUpperCase()toLowerCase() 来告诉浏览器显示信息,无论字母大小写。 我写了以下它不起作用:

if (region === textRegione && textRegione.toLowerCase() && textRegione.toUpperCase()) {
                    $("#tbody").append("<tr><td>" + tappa.name + "</td><td>" + tappa.state + "</td><td>" + tappa.region + "</td><td>" + tappa.city + "</td></tr>"
                    );
                    $("#tabella").show();
                }
                ;

信息仍会显示,但仅当单词的第一个字母为大写字母,其余字母为小写字母时...

【问题讨论】:

  • 你能不能在你比较的每个字符串上使用toLowerCase(),然后显示未修改的标题大小写文本?

标签: if-statement conditional-statements uppercase lowercase


【解决方案1】:

只需小写或大写您的搜索查询和值。

例如;

if (region.toLowerCase() === textRegione.toLowerCase()) {
   $("#tbody").append("<tr><td>" + tappa.name + "</td><td>" + tappa.state + "</td><td>" + 
   tappa.region + "</td><td>" + tappa.city + "</td></tr>");

   $("#tabella").show();
};

另一种方法是,您可以使用.seach() 函数,以便正则表达式可用。 例如;

if (region.toLowerCase().search(textRegione.toLowerCase()) !== -1) {
   $("#tbody").append("<tr><td>" + tappa.name + "</td><td>" + tappa.state + "</td><td>" + 
   tappa.region + "</td><td>" + tappa.city + "</td></tr>");

   $("#tabella").show();
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    相关资源
    最近更新 更多