我試圖檢查我的頁面的<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