Javascript 有没有';使用变量的id分配href的方法是什么?
我正在编写一个javascript函数来动态添加导航栏,我希望在单击链接时指向所需的部分Javascript 有没有';使用变量的id分配href的方法是什么?,javascript,html,css,Javascript,Html,Css,我正在编写一个javascript函数来动态添加导航栏,我希望在单击链接时指向所需的部分 const navbuild = function() { for( let i = 0; i < sectionName.length; i++){ let navitems = document.createElement("li") navAddress = document.createElement("a&quo
const navbuild = function() {
for( let i = 0; i < sectionName.length; i++){
let navitems = document.createElement("li")
navAddress = document.createElement("a");
navTextNode = document.createTextNode (sectionName[i].dataset.nav);
navAddress.appendChild(navTextNode);
navAddress.href= sectionName[i].id;
navAddress.classList.add(sectionName[i].id);
if(sectionName[i] == sectionName[0]){
navAddress.classList.add("active");
}
navitems.appendChild(navAddress);
navMenu.appendChild(navitems);
}
};
const navbuild=function(){
for(设i=0;i
问题是我不能同时使用#和变量它也是
navAddress.href=sectionName[i].id代码>有效,但不会将我指向何处或
navAddress.href=#sectionName[i].id代码>这是一个错误。使用+运算符连接它们:
navAddress.href="#"+sectionName[i].id;
试试它avAddress.href='#'+sectionName[i].id代码>