我试图检查我的页面的<title>
标签的某些关键词,以显示/隐藏div。每个州(4个州)在标题中有4个不同的关键词。我想弄清楚所以说具有多个条件的多个if语句?
我如何写我的if语句,如果标题有“单词1”或“字2”或“3字”或“4个字”做这个功能
目前,我已经是这样写的:
if ($("title").text() == "Marketing" || "Marketing Product Support" || "Inbound Marketing Best Practices" || "Marketing Certification Help") {
$('.marketing-board-header').show();
}
if ($("title").text() == "Sales" || "Sales Product Support" || "Inbound Sales Best Practices" || "Sales Certification Help") {
$('.sales-board-header').show();
}
if ($("title").text() == "COS Design" || "COS Design Support" || "Share Your Work" || "Design Certification Help") {
$('.design-board-header').show();
}
if ($("title").text() == "community Ideas") {
$('.idea-board-header').show();
}
但是,这似乎并没有隐藏/显示我想要的div,我失去的东西吗?还是有更好的方法来做到这一点?
感谢您的帮助!
你的条件将始终为真 – empiric
这似乎是一个X/Y的问题,为什么你需要检查的内容,所有这些字符串的元素,肯定有更简单的方法来做到这一点? – adeneo
你应该使用一个switch语句..它有点清洁,比所有ifs更容易阅读。看到我的回答 – tsdexter