如何为类元素分配链接
how to assign links to class elements?
我正在尝试使用javascript分配指向导航栏的链接。我给我的导航链接起了一个类名:"导航"。似乎循环最终为我的所有链接元素分配了"javascript"。
var myArray = document.getElementsByClassName("navigation"); // array
var text = ["HTML", "DOM", "Javscript"];
var a = document.createElement("a");
for (var i = 0; i < myArray.length; i++) {
var linkText = document.createTextNode(text[i]);
a.appendChild(linkText);
a.href = "#" + text[i];
document.body.appendChild(a);
}
你只有一个元素,它被删除了。因此,将作业移动到循环中:
var myArray = document.getElementsByClassName("navigation"); // array
var text = ["HTML", "DOM", "Javscript"];
for (var i = 0; i < myArray.length; i++) {
var a = document.createElement("a");
var linkText = document.createTextNode(text[i]);
a.appendChild(linkText);
a.href = "#" + text[i];
document.body.appendChild(a);
}
a {margin: 10px;}
<div class="navigation"></div>
<div class="navigation"></div>
<div class="navigation"></div>
我已经添加了HTML/CSS作为虚拟的东西来重新创建整个事情。
您只创建一次锚标记。
var myArray = document.getElementsByClassName("navigation"); // array
var text = ["HTML", "DOM", "Javscript"];
for (var i = 0; i < myArray.length; i++) {
var a = document.createElement("a");
var linkText = document.createTextNode(text[i]);
a.appendChild(linkText);
a.href = "#" + text[i];
document.body.appendChild(a);
}
<div class="navigation"></div>
<div class="navigation"></div>
<div class="navigation"></div>
for (var i = 0; i < myArray.length; i++) {
var a = document.createElement("a"); // Changed here
var linkText = document.createTextNode(text[i]);
a.appendChild(linkText);
a.href = "#" + text[i];
document.body.appendChild(a);
}
斯菲德尔
相关文章:
- 如何在jQuery中将链接函数分配给变量
- 如何通过分配单个变量来减少此脚本中的链接数
- 将内部链接分配给视差网站的不同部分
- 保存链接分配值以及转到其他页面
- 在visualforce中为更新字段分配HTML链接/按钮
- 如何分配数据切换=“;下拉菜单”;用于wordpress中的父链接
- 如何为类元素分配链接
- 如何将活动类分配给与号.js中的当前路由链接
- 检查页面标题是否包含在链接属性中,并使用jQuery分配活动类
- 如何将变量分配给链接中包含的信息?(Javascript/HTML)
- AngularJS无法在链接函数内分配范围变量
- 在 JavaScript 中分配链接和类
- jQuery:使用 var 快捷方式分配数据以及如何链接功能以在加载和单击时运行
- 如何为链接分配随机颜色
- 如何通过分配window.location在历史记录中留下链接
- 如何为数组分配链接
- 分配一个页面(我不拥有)一个不同的名称,当链接被点击(或打开时)
- 如何分配javascript变量与链接标签的id之前去链接
- 文本分配给文本框,单击超链接
- 使用javascript为图片分配链接