所以我試圖為用戶終端制作不同的語言。您選擇一個的方法是單擊帶有相應國家國旗的影像,這會將語言更改為該國家/地區的國家語言。我對如何做到這一點的想法是,在單擊時,該按鈕會更改變數的值,而該變數的值會改變顯示的語言。我的第一個想法是使用 switch case 來實作它,但我真的不知道如何對其進行編程。
這是我到目前為止所得到的,但是當我用警報嘗試它時,它沒有用:
var languages = "";
$('#UK, #FR, #SP, #HU, #IN, #CH, #JA, #SK, #BU').click(function() {
switch(languages){
case "#UK":languages = 'UK';break;
case "FR":languages = 'FR';break;
case "SP":languages = 'SP';break;
case "HU":languages = 'HU';break;
case "IN":languages = 'IN';break;
case "CH":languages = 'CH';break;
case "JA":languages = 'JP';break;
case "SK":languages = 'SK';break;
case "BU":languages = 'BU';break;
}
})
理論上,我也可以制作相同的后續頁面 10 倍并讓按鈕加載這些頁面,但我不會對此感到滿意。如果這是一個愚蠢的問題,我也很抱歉,我對 js 仍然很陌生。
uj5u.com熱心網友回復:
該id或您點擊的元素,似乎你想要設定的語言完全匹配,所以干脆做。
let languages = "";
$('#UK, #FR, #SP, #HU, #IN, #CH, #JA, #SK, #BU').on('click', function() {
languages = this.id;
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/339785.html
標籤:javascript
