javascript - js - 多个if语句,如果不满足条件则不检查以下if语句

标签 javascript if-statement

我有以下 if 语句,但如果不满足第一个条件,则不会检查以下 if 语句。我需要对它们进行全部检查。

document.addEventListener('DOMContentLoaded', function() {
   if(document.getElementById('firstname').value = "unsolicited"){document.getElementById('firstname').value = "";}
   if(document.getElementById('mobile').value = "unsolicited"){document.getElementById('mobile').value = "";}
   if(document.getElementById('email').value = "unsolicited@gmail.com"){document.getElementById('email').value = "";}
}, false);

提前非常感谢!

最佳答案

实际上,您分配了一个您想要检查的值。

您可以将需要的 id 与不需要的值一起存储在数组中,然后迭代该数组并将该值替换为空字符串。

document.addEventListener('DOMContentLoaded', function() {
    [['firstname', 'unsolicited'], ['mobile', 'unsolicited'], ['email', 'unsolicited@gmail.com']]
        .forEach(([id, value]) => {
            const element = document.getElementById(id);
            if (!element) return;
            if (element.value === value) element.value = '';
        });
}, false);
<input placeholder="first name" id="firstname" name="form[firstname]" type="text" value="unsolicited">
<input placeholder="mobile" id="mobile" name="form[mobile]" type="text" value="unsolicited">
<input placeholder="email" id="email" name="form[email]" type="text" value="unsolicited@gmail.com">

关于javascript - js - 多个if语句,如果不满足条件则不检查以下if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60435738/

相关文章:

javascript - pjax 的所有链接,除了一个?

javascript - ColdFusion 为 ajax 调用 CFC 页面

javascript - 辅助方法、ActionView 和 ActionController

javascript - 宽度未知的中心固定菜单

javascript - 现代浏览器中的鼠标滚轮事件

if-statement - 在 Swift 中的 if 语句中使用多个 let-as

linux - 条件循环中的多个读取命令是否会在 shell 脚本中产生问题

java - 带有嵌套 if/else 语句的 While 循环

Android if else 语句在 onItemClickListener 中不起作用

python - jinja2 - 如何在 if 语句中放置一个 block ?