안녕 얘들 아 여기 좀 도와주세요, addROW 함수를 사용하여 테이블에 새 행을 추가하지만 모든 새로운 행의 html 요소 이름을 변경하고 싶습니다 열. CODEJAVASCRIPT를 통해 새 행의 html 요소 이름을 변경할 수 없습니다
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
//alert(newcell.childNodes);
switch(newcell.childNodes[0].type) {
case "text":
newcell.childNodes[0].value = "";
newcell.childNodes[0].name = "newratings" //this doesnt work
break;
case "a":
newcell.childNodes[0].value = "Delete Course";
break;
case "select-one":
newcell.childNodes[0].selectedIndex = 0;
newcell.childNodes[0].name = "newcourses" //this doesnt work
break;
}
}
}
오류가 있습니까? 이 기능 후에 무슨 일이 일어날까요? – sgowd
이 함수는 완벽하게 작동하지만 새로운 html 요소의 이름을 확인할 때 같은 이름으로 유지됩니다. –
이 경우에 들어갑니다. 경고 했니? – sgowd