相关疑难解决方法(0)

jQuery如何根据数据属性值查找元素?

我有以下场景:

var el = 'li';
Run Code Online (Sandbox Code Playgroud)

<li>页面上有5个,每个都有一个data-slide=number属性(数字分别为1,2,3,4,5).

我现在需要找到当前活动的幻灯片编号,该编号映射到var current = $('ul').data(current);每个幻灯片更改并更新.

到目前为止,我的尝试都没有成功,尝试构建与当前幻灯片匹配的选择器:

$('ul').find(el+[data-slide=+current+]);
Run Code Online (Sandbox Code Playgroud)

不匹配/返回任何东西......

我无法硬编码li部件的原因是,这是一个用户可访问的变量,如果需要可以更改为不同的元素,因此它可能并不总是一个li.

关于我缺少的任何想法?

jquery jquery-selectors custom-data-attribute

942
推荐指数
9
解决办法
113万
查看次数

jQuery通过其data-id获取一个元素

与此类似的问题在这里,我希望得到基于它的元素的数据-ID.

<a href="#" class="whatever" data-item-id="stand-out">...</a>

我正在寻找对标签采取行动.它在许多其他元素中有一个共享类,没有基本id,只是一个data-item-id.

可以通过它的data-item-id找到元素,还是只能找出data-item-id是什么?

javascript jquery

34
推荐指数
4
解决办法
13万
查看次数