为什么$('*[lang|="de"][lang|="sv"]').hide();
不使用 lang="de" 和 lang="se" 属性选择然后隐藏我所有的 h1s、h2s 和 ps?例如与
<p lang="de">Lorem Ipsum ist ein einfacher Blindtext für die Druckindustrie.</p>
<p lang="en">Lorem Ipsum is simply dummy text of the printing industry.</p>
<p lang="sv">Lorem Ipsum är en utfyllnadstext från tryckindustrin.</p>
我正在使用一个非常简单的三重语言选择器(默认情况下可见英语),例如
<script type="text/javascript">
$('*[lang|="de"][lang|="sv"]').hide();
$("#lang_de").click(function (event) {
event.preventDefault();
$('*[lang|="en"][lang|="sv"]').hide();
$('*[lang|="de"]').show();
});
$("#lang_sv").click(function (event) {
event.preventDefault();
$('*[lang|="de"][lang|="en"]').hide();
$('*[lang|="sv"]').show();
});
</script>
属性选择器不能这样组合吗?
编辑:这对我来说现在很好
(function () {
$('*[lang|="de"], *[lang|="sv"]').hide();
$("#lang_de").click(function (event) {
event.preventDefault();
$('*[lang|="en"], *[lang|="sv"]').hide();
$('*[lang|="de"]').show();
});
$("#lang_sv").click(function (event) {
event.preventDefault();
$('*[lang|="de"], *[lang|="en"]').hide();
$('*[lang|="sv"]').show();
});
})();