페이지가로드되는 즉시 테이블을 동적으로 생성하려고합니다. 아래 코드에서 단추를 클릭 할 때 응답을 얻지 만 표는 페이지에 표시되지 않습니다. 아래 코드에 어떤 문제가 있습니까? 이 주제에 대한 다른 토론 스레드를 살펴 보았지만 아무도 도움이되지 못했습니다. 다음과 같이자바 스크립트를 사용하여 동적으로 테이블 만들기
자바 스크립트 파일의 코드는 다음과 같습니다 document.getElementByID
에 displayGuides에서
function showalert() {
alert('what?');
}
function displayGuides() {
var mgdCell, mgdRow, mgdTable;
mgdTable = document.createElement('table');
mgdRow = mgdTable.insertRow(0);
mgdCell = mgdRow.insertCell(0);
mgdCell.innerHTML = "1111";
mgdCell = mgdRow.insertCell(1);
mgdCell.innerHTML = "2222";
mgdCell = mgdRow.insertCell(2);
mgdCell.innerHTML = "3333";
mgdCell = mgdRow.insertCell(3);
mgdCell.innerHTML = "4444";
mgdCell = mgdRow.insertCell(4);
mgdCell.innerHTML = "5555";
document.getElementByID('mgdTable').appendChild(mgdTable);
}
function mgdUserActions() {
var create = document.getElementById('create');
create.onclick = showalert;
displayGuides();
}
window.onload = mgdUserActions;
항상 오류에 대한 귀하의 자바 스크립트 콘솔을하시기 바랍니다 확인하고 u는 어떤을받을 경우 그 오류를 게시 할 수 있습니다. 이제는 제대로 됐습니다 : displayTable;을 displayTable();으로 변경하십시오. – x4rf41
글쎄, 하나는 테이블을 동적으로 생성하는 최선의 방법이 아닙니다. Mustache 또는 Handlebars와 같은 템플릿을 사용해보십시오. – Joseph
페이지가로드되는 즉시 표를 표시하려고합니다. 사용자가 단추를 클릭하여 표를 표시 할 필요가 없습니다. –