$('*[lang|="de"][lang|="sv"]').hide();
lang="de"およびlang="se"属性を持つすべてのh1、h2、および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();
});
})();