Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有';使用变量的id分配href的方法是什么?_Javascript_Html_Css - Fatal编程技术网

Javascript 有没有';使用变量的id分配href的方法是什么?

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

我正在编写一个javascript函数来动态添加导航栏,我希望在单击链接时指向所需的部分

    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