javascript - jQuery onclick 隐藏其父元素

标签 javascript html jquery

我想隐藏<li>标签 <a>使用 jQuery 标记单击。

<ul>
  <li>
    <a href="'>Something</a>
  </li>
  <li>
    <a href="'>Something</a>
  </li>
  <li>
    <a href="'>Something</a>
  </li>
</ul>

换句话说,如果有人点击链接(<a></a>),它的父链接<li>被隐藏。

最佳答案

(function() {
  $("ul li a").click(function(e) {
    e.preventDefault();
    $(this).parent().hide();
  });
})(jQuery);

也尝试“一个”jQuery 函数

(function() {
  $("ul li a").one('click', function(e) {
    e.preventDefault();
    $(this).parent().hide();
  });
})(jQuery);

关于javascript - jQuery onclick 隐藏其父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226877/

相关文章:

javascript - ajax 发布到 php 并检索 sql 结果

javascript - 如何将 $(this) 与 jquery 一起使用来更改 div 父元素上的元素?

javascript - JQuery 未捕获错误 : cannot call methods on button prior to initialization; attempted to call method 'loading'

javascript - 将主用户迁移到服务主体以在 Power bi Embedded 上进行身份验证

javascript - Jquery 输入值未正确更新

javascript - Jquery - 不区分大小写的搜索

php - 如何在 PHP_MySQL 的 SQL 查询中使用数组值

html - 如何在外部点击时关闭悬停下拉菜单?

javascript - 如何构建复杂且动态的文本框控件? (名称 :value pair)

jquery - knockout 拖放: On drag enter hiding div and on drag leave show div [Mine is different]