>source

스택에 대한 첫 번째 질문입니다.과다. 나는 약간의 조사를하고 있었는데, 해결책을 찾거나 이해할 수있는 질문을 할 수있는 더 나은 방법을 찾지 못했습니다. 제가하려는 것은 작업 목록을 만드는 것입니다. 버튼 인 appendChild (x)를 사용한 후이 버튼에 대한 기능으로 "onclick"이벤트를 직접 생성하고 싶습니다. 이것이 가능한지 확실하지 않습니다.

여기에 내가 한 일을 직접 볼 수 있도록 코드가 있습니다.

let newTask = [];
function addTask(){
    let someTask = document.getElementById('task').value;
    newTask.push(someTask);
    tasks.innerHTML="";
    for( i= 0; i < newTask.length; i++){
        let li = document.createElement('li');
        let done = document.createElement('button');
        let no = document.createElement('button');
        done.innerHTML="Done";
        no.innerHTML="Move to reminder list";
        li.innerHTML=newTask[i];
        tasks.appendChild(li);
        tasks.appendChild(done); 
        tasks.appendChild(no);       
    }
}

  • 답변 # 1

    다음을 추가해야합니다.

    tasks.appendChild(li);
     tasks.appendChild(done); 
     tasks.lastChild.onclick = function () { // your code }
     tasks.appendChild(no);   
     tasks.lastChild.onclick = function () { // your code }
    
    
    

관련 자료

  • 이전 c - 코드에서 둘 이상의 프로그램을 실행할 수 있습니까?
  • 다음 r 제목으로 열 이름을 추가하는 방법