アペンド要素は、私が代わりの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