堆栈上的第一个问题,所以向我欢呼!我正在尝试开发一种新方法(显然,因为我在网上没有看到解决方案,也许因为它不可能)使用 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 属性的语言相同。我曾尝试使用:
$("#en").click(function(){
$('a:lang(en)').css('display', 'inherit');
$('a:lang(it)').css('display', 'none');
};
这似乎不起作用。
有任何想法吗?
非常感谢,谢伊