javascript - 在jquery中的ul中放置一个事件点击特定项目

标签 javascript jquery

我需要有关 jquery 的帮助。实际上我有以下 HTML 标记:

     <ul class="accordion accordion--sm js-accordion">
            <li class="accordion__item">
                <div class="accordion__tab">
                    <h3 class="accordion__tab-title to-uppercase">
                        Customers
                    </h3>

                    <i class="material-icons accordion__tab-icon mdl-animation--default js-accordion-customer">add</i>
                </div>

                <div class="accordion__panel accordion__panel--transparent js-render-customer" style="display: none;">
                </div>
            </li>
        </ul>

我想在 ul 内的类 js-accordion-customer 上添加点击事件。我这样做的方式如下:

 $('ul.js-accordion').find('.js-accordion-customer').on('click', function () {

console.log('the icon is clicked');

但是它不起作用。有人可以帮忙吗?

最佳答案

$('ul .js-accordion-customer').click( function () {

console.log('the icon is clicked');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="accordion accordion--sm js-accordion">
  <li class="accordion__item">
    <div class="accordion__tab">
      <h3 class="accordion__tab-title to-uppercase">
        Customers
      </h3>

      <i class="material-icons accordion__tab-icon mdl-animation--default js-accordion-customer">add</i>
    </div>

    <div class="accordion__panel accordion__panel--transparent js-render-customer" style="display: none;">
    </div>
  </li>
</ul>

关于javascript - 在jquery中的ul中放置一个事件点击特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58128224/

相关文章:

javascript - Bootstrap-select 插件 : how to avoid flickering

javascript - Tumblr:单击时显示全尺寸图像的代码

javascript - 检测浏览器中的后退按钮点击

Javascript:希望 'this.title' 成为 DOM 元素的标题,而不是窗口

javascript - Html分区边框动画

javascript - 如何确保在 Angular 应用程序中缓存了 javascript 和 css

javascript - 将图像传输到滚动上的另一个 div;

javascript - extjs4 如何重置我修改过的商店

javascript - 正则表达式电话号码验证

jquery - 如何获取我的最后一个类元素数据 ID?