【发布时间】:2020-09-11 05:11:31
【问题描述】:
我已经有一个导航栏,我希望第一个项目成为一个链接。我只成功地将链接附加到列表中已经存在的项目。我觉得我应该改用.setAttrribute 方法,但我不知道怎么做。有人可以帮助我,这样我就可以得到一个链接而不是列表项和链接吗?
<nav>
<ul>
<li class="navigation">HTML</li>
<li class="navigation">DOM</li>
<li class="navigation">Javascript</li>
</ul>
</nav>
function newLink () {
var navigation = document.getElementsByClassName("navigation");
var existingText = navigation[0].innerHTML;
var a = document.createElement("a");
a.setAttribute("href", existingText);
a.innerHTML = existingText;
document.getElementsByClassName("navigation")[0].appendChild(a);
}
newLink();
【问题讨论】:
标签: javascript hyperlink href innerhtml setattribute