简体   繁体   English

我的 jquery 切换 function 不切换

[英]my jquery toggle function is not toggling

I'm trying to get the button to toggle between showing text in different languages.我试图让按钮在不同语言的显示文本之间切换。 When I click the button nothing happens, can someone help out please?当我点击按钮时没有任何反应,有人可以帮忙吗?

 $(document).ready(function() { $('[lang="jp"]').hide(); $(document).on('click', '#switch-language', function() { $('[lang="en"]').toggle(); $('[lang="jp"]').toggle(); }); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <button id="switch-lang">Switch Language</button> <p lang="en">eigo</p> <p lang="jp">en japon</p>

You have a typo in your Selector.您的选择器中有错字。

 $(document).ready(function() { $('[lang="jp"]').hide(); $(document).on('click', '#switch-lang', function() { $('p[lang="en"]').toggle(); $('p[lang="jp"]').toggle(); }); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <button id="switch-lang">Switch Language</button> <p lang="en">eigo</p> <p lang="jp">en japon</p>

No element has "switch-language" as the ID.没有元素将“switch-language”作为 ID。 When you change it to the correct value, "switch-lang", it works.当您将其更改为正确的值“switch-lang”时,它会起作用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM