소자 I 대신에 appendChild의 innerHTML에 사용되는 바와 같이, 0의 배열 데이터 때문에 innerHTML을 사용의 어레이 (1)의 데이터에 의해 덮어
var flag=0;
function appenditem()
{
var did=["100","101"];
var dname=["Barry","Allen"];
var dmark=["50","100"];
var tab=document.querySelectorAll(".subtable4");
var tab_length=document.querySelectorAll(".subtable4").length;
if(flag==0)
{
var row="<tr><td>"+did[0]+"</td><td>"+dmark[0]+"</td><td>"+dname[0]+"</td></tr>";
}
else if(flag==1)
{
var row="<tr><td>"+did[1]+"</td><td>"+dmark[1]+"</td><td>"+dname[1]+"</td></tr>";
}
for(var i=0;i<tab_length;i++)
{
tab[i].innerHTML=row;
}
flag=1;
}
<table class="subtable4">
</table> <!--Table 1-->
<table class="subtable4">
</table> <!--Table 2-->
는 DOM. 여기서는 배열 0 요소를 가져와 개별 행에 저장하고 배열 1 요소를 별도의 배열에 저장합니다.
오류가 무엇입니까? 스크립트를 실행할 때 dom이로드되었는지 확인 하시겠습니까? –
왜 깃발 ?! 배열 값을 셀 단위로, 순서대로 인쇄하고 싶습니까? 예 : https://jsfiddle.net/pk6wqg1r/? – sinisake