js 仅用于按钮

在我的页面中,我有很多按钮,但我希​​望脚本只针对其中一个运行。

<script>
$(document).ready(function(){

        if (window.localStorage.getItem('accept_cookies')) {
          $("button").parent().parent().closest('div').hide(); 

        }
      $("button").click(function() {
        window.localStorage.setItem('accept_cookies', true);
        $(this).parent().parent().closest('div').hide();

      });

      });
 </script>

按钮是:

<button id="i" class="oneclass">OK</button>

但如果我尝试:

$(document).ready(function(){

    if (window.localStorage.getItem('accept_cookies')) {
      $document.getElementById("i").parent().parent().closest('div').hide(); 

    }
  $(document).getElementById("i").click(function() {
    window.localStorage.setItem('accept_cookies', true);
    $(this).parent().parent().closest('div').hide();

  });

  });

它不起作用。我做错了什么?谢谢

约里斯

像这样更新你的 jquery 选择器:

<script>
$(document).ready(function(){

        if (window.localStorage.getItem('accept_cookies')) {
          $("#i").parent().parent().closest('div').hide(); 

        }
      $("#i").click(function() {
        window.localStorage.setItem('accept_cookies', true);
        $(this).parent().parent().closest('div').hide();

      });

      });
 </script>

不是选择所有按钮,而是通过它的 id 选择你的按钮: #i

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章