单击后删除div

时间:2016-05-11 11:58:35

标签: javascript jquery cookies setcookie

我想在点击div后删除div的父级并存储一个cookie"点击"值为true。我使用JavaScript Cookie来存储cookie。所以我有一个带有adsense的博客,我希望隐藏我的广告,以防止用户点击一次后无效活动。

这是我的代码:

  $("#firstCode").click(function () {
       $(this).parent().hide();

       var date = new Date();
       var h = "1";
       date.setTime(date.getTime() + (h * 60 * 60 * 1000));

       Cookies.set('clicked', 'true', {expires: date, path: '/'});
  });

和html代码:

<div id="codeWrapper">
   <div id="firstCode">
      <script type="text/javascript">
         google_ad_client = "ca-pub-7094677798399606";
         google_ad_slot = "8373705259";
         google_ad_width = 728;
         google_ad_height = 90;
      </script>
      <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
      </script>
</div>

但它不起作用。如果有人能找到我的问题,我非常感激。

1 个答案:

答案 0 :(得分:1)

您可以使用jquery remove从DOM中删除元素

$("#firstCode").click(function () {
  var date = new Date();
  var h = "<?php echo html_entity_decode(get_option('fs_time_cookie')); ?>";
       date.setTime(date.getTime() + (h * 60 * 60 * 1000));
       Cookies.set('clicked', 'true', {expires: date, path: '/'});
   $(this).parent().remove();
  });