Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从选择选项到href标记的语言选择器_Jquery_Html_Css - Fatal编程技术网

Jquery 从选择选项到href标记的语言选择器

Jquery 从选择选项到href标记的语言选择器,jquery,html,css,Jquery,Html,Css,我有一个语言选择器,可以很好地使用select-options。但是,我想将其改为a/li标记。这行吗?本地存储也被用于这一领域,以供用户选择 $('[lang=“fr”]')。隐藏(); $('[lang=“sp”]')。隐藏(); 让savedLang=“en” //让savedLang=localStorage.getItem('lang') if(savedLang){ let element=document.querySelector(`option[value='${savedL

我有一个语言选择器,可以很好地使用select-options。但是,我想将其改为a/li标记。这行吗?本地存储也被用于这一领域,以供用户选择

$('[lang=“fr”]')。隐藏();
$('[lang=“sp”]')。隐藏();
让savedLang=“en”
//让savedLang=localStorage.getItem('lang')
if(savedLang){
let element=document.querySelector(`option[value='${savedLang}']`);
element.selected=true
选择文本(savedLang);
}
$(“#lang开关”).change(函数(){
var lang=$(this.val();
//本地存储在堆栈溢出时无法工作
//setItem('lang',lang);
选择文本(lang);
})
函数selectText(lang){
交换机(lang){
案例“en”:
$('[lang]')。隐藏();
$('[lang=“en”]')。show();
打破
案例“fr”:
$('[lang]')。隐藏();
$('[lang=“fr”]')。show();
打破
案例“sp”:
$('[lang]')。隐藏();
$('[lang=“sp”]')。show();
打破
违约:
$('[lang]')。隐藏();
$('[lang=“en”]')。show();
}
}
[lang=“fr”],
[lang=“sp”]{
显示:无;
}

换语言

英语 法语 西班牙的 你好

Bojour


你好

是,它仍然可以工作。你有什么特别的问题吗?李的风格要简单得多!:)我想Rory的意思是,你问之前试过了吗?如果是这样的话,你有什么问题吗?你的问题的答案似乎只是简单的“是”:。我试图将期权价值更改为数据价值,但没有,我想我误解了。我以为你想用
  • 替换
    标记,而不是
    。在这种情况下,您能否与我们分享您的尝试,以便我们可以帮助您进行调试,而不是与已经工作的部分进行调试?谢谢你,布拉德。