javascript中动态创建的id

javascript中动态创建的id,javascript,html,Javascript,Html,我需要Javascript中的循环-当您单击按钮时,它会添加ol tu ul并给出id和编号,如下所示: <ol id="single-task1"></ol> <ol id="single-task2></ol> taskNumber = 0; for (var i; i<999; i++){ taskNumber++; } var ol = document.c

我需要Javascript中的循环-当您单击按钮时,它会添加ol tu ul并给出id和编号,如下所示:

<ol id="single-task1"></ol>
<ol id="single-task2></ol>
taskNumber = 0;

        for (var i; i<999; i++){
            taskNumber++;
        }

        var ol = document.createElement('ol'); //creating element ol
        taskValue = textField.value; //getting value from user
        taskList.appendChild(ol); //add ol to ul
        ol.id = 'single-task-'+taskNumber;
        ol.innerHTML = taskValue; //add value from user to new ol


您混淆了
taskNumber
i
变量。在循环中初始化
i=0
,并使用它。在循环中完成所有工作。您不需要在循环中而不是在循环完成后进行所有创建,只需在循环中递增taskNumber。然后,您只处理一个
ol
-元素。尝试在浏览器中使用调试器以查看代码正在执行的操作。为什么要将
元素放入
中?你是说
  • ?你真的需要一千个身份证吗?为什么不干脆
    taskList.children[taskNumber]