javascript - 在jquery中的ul中放置一个事件点击特定项目
问题描述
我需要有关 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>
我想js-accordion-customer
在 ul 中的类上添加一个点击事件。我这样做的方式如下:
$('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 - 如何从javascript onclick属性中提取href列表并使用scrapy在python中循环解析?
- php - mysql列的总和乘以php中的一个变量
- c# - 使用 SpeechLib 时获取 Word 事件
- javascript - 原生组件在 ReactNative 中直接相互通信
- regex - 在飞镖中使用动态(可变)字符串作为正则表达式模式
- python - 使用 tkinter 保存子进程输出
- android - 房间迁移:“没有这样的表:room_table_modification_log”
- python - 在 /tmp/pip_build_root/confluent-kafka 中安装失败,错误代码为 1
- ionic-framework - Paypal 与 Ionic 3 的集成
- django - Django Rest Framework 的自定义查询