gpt4 book ai didi

jquery获取所有与数据属性名称匹配的元素

转载 作者:行者123 更新时间:2023-12-03 21:40:07 27 4
gpt4 key购买 nike

假设我有一些具有以下数据属性的元素:

<data-my-key="blah">

我想为它们添加一个事件,如何做到这一点?

我尝试了一些方法,但无法让它发挥作用。

我最近的尝试是:

$('data-my-key').click(...

$(document).find('data-my-key').click(...

最佳答案

您可以使用属性选择器:

$('[data-my-key]').click(...

但是请注意,jQuery 将 DOM 加载后添加的 data 属性存储在其内部缓存中,而不是作为元素上的属性,因此选择器不适用于这些属性。在这种情况下,您需要使用过滤器:

$(document).children().filter(function() {
return $(this).data('my-key');
}).click(...;

关于jquery获取所有与数据属性名称匹配的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20092558/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com