这是我在 StackOverflow 上的第一个问题,太棒了! 我正在尝试开发一种新的方法(显然是因为我在网上没有找到解决方案,可能是因为它不可能),使用 JS 和 lang 属性更改 HTML 内容元素的语言。
基本上,我已经创建了多个带有 lang 属性的标签,以便在其中每个标签中给定特定的 lang 值时,将其显示值设置为“none”时将其隐藏,而将其设置为 “inherit” 时则显示。通过以下方式实现:
a:lang(en),p:lang(en) { display : none }
a:lang(it),p:lang(it) { display : inherit }
我一次只能看到一种语言,这样就可以了!
现在,我创建了一个
<a href="" lang="en" id="en"> word </a>
使用lang属性为每种语言添加标签,如英语文本周围的标签,以及其他任何具有自己lang属性的语言。
我尝试使用:
$("#en").click(function(){
$('a:lang(en)').css('display', 'inherit');
$('a:lang(it)').css('display', 'none');
};
这似乎不起作用。
有什么想法吗?
非常感谢, Shay