【发布时间】:2022-01-20 22:19:23
【问题描述】:
我想为所有具有相同样式值的元素设置一个侦听器,它可以设置在其style 属性、.css 文件或<header> 样式标记中的任何位置。经过大量搜索后,我找到了以下代码:
$("body").on("click", '[style*="cursor:pointer"]', function (e) {
const ripple = new Ripple();
ripple.create(e, this.tagName.toLowerCase() == "a" ? 'dark' : 'light');
});
但它不起作用。我试过style~="pointer",但这也不起作用。 JS 和 JQuery 对我来说都很棒。
注意:我发现了其他相关问题,例如使用 filter,所以不要告诉我它是重复的,就我而言,如果我想使用过滤器来查找带有 @ 的元素987654327@,我的监听器必须为页面中的所有元素设置,这不合逻辑和优化。
【问题讨论】:
标签: javascript jquery css