使用 JavaScript 向 HTML 添加数据、类和样式
Adding data, class and style to HTML with JavaScript
我已经在这个练习中挣扎了一段时间(在我的HTML代码下面):
<div class="exercise ex5">
<h1>Zadanie 5</h1>
<ul>
<li data-direction="down"><a class="scroll" href="#home">home</a></li>
<li data-direction="down"><a class="scroll" href="#about">about</a></li>
<li><a class="scroll" href="#team">team</a></li>
<li><a class="scroll" href="#service">service</a></li>
<li><a class="scroll" href="#portfolio">portfolio</a></li>
<li data-direction="down"><a class="scroll" href="#blog">blog</a></li>
<li><a class="scroll" href="#contact">contact</a></li>
</ul>
</div>
我需要做的是:1.将值为"up"的数据方向添加到每个尚未具有的元素
var lol = document.querySelectorAll(".ex5 li");
for (var i =0;i<lol.length;i++) {
if (lol[i].hasAttribute === false) {
lol[i].setAttribute("data-direction", "up");
};
lol[4].hasAttribute("data-direction");
console.log(lol[i]);
};
也许我应该使用 :not... ?
2.将"大"类添加到列表的第五个元素
var lol = document.querySelectorAll(".ex5 li");
for (var i =0;i<lol.length;i++) {
lol:nth-child(5).classList.add("big");
};
3.为我列表中的每个三个元素添加下划线。
var lol = document.querySelectorAll(".ex5 li");
for (var i =0;i<lol.length;i++) {
lol:nth-child(-3n+6).style.textDecorationLine="underline";
};
这就是我到目前为止一直在尝试做的事情......我的所有代码都没有运行,我刚开始编码,刚刚开始我的课程,一切都让我感到非常困惑......
1:
var lol = document.querySelectorAll(".ex5 li");
for (var i =0;i<lol.length;i++) {
if (!lol[i].hasAttribute("data-direction")) {
lol[i].setAttribute("data-direction", "up");
}
};
阿拉伯数字:
var lol = document.querySelector(".ex5 li:nth-child(5)");
lol.classList.add("big");
3:
var lol = document.querySelectorAll(".ex5 li:nth-child(-3n+6)");
for (var i =0;i<lol.length;i++) {
lol[i].style.textDecorationLine="underline";
}
相关文章:
- 谷歌图表堆叠柱状图.如何设置每个单独堆叠项目(数据系列)的样式
- ASP.Net VB - 显示数据折叠样式
- 将动态样式应用于数据表行
- 对象文字数据表中的 Google 可视化样式角色
- 将数据表.js样式应用于 AJAX 加载的表
- "数据表”;jquery加载后CSS样式消失
- 编辑显示的值时,更改JQuery数据表中某行的样式
- Angular JS - 具有动态数据的条件内联样式
- 如何在jQuery DataTable中绘制Excel样式的数据栏
- 使用 JavaScript 向 HTML 添加数据、类和样式
- 设置数据样式并使用javascript将其导出为XLS/CSV/PDF
- 对高图表图形中的特定数据执行样式操作
- 数据表:列显示在“显示/隐藏列”列表中,即使它具有“显示:无”样式
- 设置 HEAD 元素样式以将其用作数据存储
- Vue.js 数据绑定样式背景图像不起作用
- 如何更改 jquery UI 数据选择器的样式 (CSS)
- 绑定数据列表后,将 css 样式重新应用于视图的一部分
- 挖空样式绑定在修改基础数据时不更新
- 在数据表 Javascript 中更改 ColVis 样式
- 使用JQuery迭代样式数据