如何在javascript中查询数据属性值(没有jquery)
How to query a data attribute value in javascript (no jquery)?
如果我有一个由ul's
(行)和li's
(单元格)组成的网格,我想根据ul
和li
的数据属性值获得一个特定的单元格:
document.querySelectorAll(div.grid ul[data-${this.y}] li[data-${this.x}]'_
当我在MDN上搜索时,我只发现如何根据data attribute
检索html element
,但不是它的值。
任何指示将不胜感激-也没有jQuery
请。
您可以使用字符串插值并使其工作。
你可以这样做。
document.addEventListener('DOMContentLoaded', function() {
let ulData = 2,
liData = 4;
document.querySelector(`div.grid ul[data="${ulData}"] li[data="${liData}"]`).classList.add("red");
});
.red {
color: red;
}
<div class="grid">
<ul data="2">
<li data="1">
One
</li>
<li data="2">
Two
</li>
<li data="3">
Three
</li>
<li data="4">
Four
</li>
<li data="5">
Five
</li>
</ul>
</div>
相关文章:
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 如何在javascript中找到分配给元素的类(没有jQuery)
- 如何在没有jquery的情况下使用Papa Parse
- -webkit转换在JavaScript旋转动画中不起作用(没有JQuery)
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- 如何在没有jQuery的情况下模拟按名称命名的事件或解除单个事件的绑定
- 如何在没有表单提交、没有js、没有jquery和没有ajax的情况下将输入的文本框值存储到php变量中
- 如何用javascript发送多个文件没有jQuery我想要每个文件一个进度条
- 如果视图中没有Jquery脚本引用,Unobtrusive Javascript Validation是不起作用的
- 如何在没有JQuery的情况下正确实现无限滚动的AngularJS表
- 如何在没有JQuery的情况下在Javascript中获取文件的内容
- Javascript 滑动图片库 - 没有 jQuery
- Sidr.js相当于没有jQuery的AngularJS
- 如何在没有JQuery的情况下,通过对服务器的基本ajax调用,根据浏览器上的用户活动保持服务器会话活动
- 如何使用AJAX打印PHP POST数据?(没有jQuery)
- Javascript在没有jQuery的情况下获取X父节点
- 如何将DOM元素扩展为类(没有jQuery)
- 如果检查了输入,则将类应用于<身体>,没有jQuery
- 使用ajax提交邮件表单的正确方法?-没有JQuery
- 在没有 jquery 的情况下更改子节点(父节点具有 ID)中的链接文本