如何通过元素的数据项索引获取元素
How to get an element by its data-itemindex?
假设我想通过<li>
的数据项索引来获得它下面的innerHTML
。我甚至不知道这有没有可能。
<li id="li:90" class="liGrid" data-itemindex="3" data-itemid="li:90" >
winoria</li>
我试过
alert($("li").find("[data-itemindex=3]").html());
alert($("li[data-itemindex='3']").text());
from如何使用jQuery选择数据属性数组中具有特定值的元素但对我没有帮助。
使用CSS标记选择器在DOM:中定位匹配的元素
$("[data-itemindex=3]")
您甚至可以使用类似的语法来执行一些更高级的选择器:
[title~=flower] /* Selects all elements with a title attribute containing the word "flower" */
[lang|=en] /* Selects all elements with a lang attribute value starting with "en" */
a[src$=".pdf"] /* Selects every <a> element whose src attribute value ends with ".pdf" */
a[src^="https"] /* Selects every <a> element whose src attribute value begins with "https" */
完整文档。
您可以使用:
$('li[data-itemindex="3"]').text();
或
$('li[data-itemindex="3"]').html()
工作演示
试试这个:
var data = $('li').data('itemindex', 3).text();
alert(data);
相关文章:
- 如何索引jquery中的每个元素
- JavaScript DOM:在容器中查找元素索引
- 通过javascript中的元素索引访问eventListener中的元素
- 将页面元素索引到 JSON 对象?或者jQuery选择器它每次
- jQuery将相同的类添加到两个不同容器中的同一元素索引中
- 获取小元素索引直到数组长度
- jQuery获取元素索引,尽管包装器/父元素
- 更改数组中某些元素(索引)的顺序
- 访问具有公共类名的元素数组中的元素索引
- 访问循环的内部的ES6数组元素索引
- 列表类元素(索引).渐变(某些速度)不起作用
- javascript中的表单元素索引,用于jquery.change函数
- 获取文本块中的元素索引
- 用主干JS .get模型事件连接元素索引
- 从81个元素索引的数组中获取行和列值
- 如何使用javascript获得元素索引
- 使用类和子类获取元素索引
- Mootools从父元素获取子元素索引
- 如何在Javascript中获得一组固定元素的元素索引
- 使用jQuery更改列表元素索引