関数を実行しましたが、その一部が機能しない理由がわかりません。
実際には、className と Id を使用してメソッドを使用します。
コードの一部は次のとおりです。
var items = new Array();
var itemCount = document.getElementsByClassName("items");
for(var i = 0; i < itemCount.length; i++)
{
items[i] = document.getElementById("p"+(i+1)).value;
}
return items;
}
そして、jsfiddle には、この Id が存在することを示す html 部分があります。
したがって、このエラーは返されません。
キャッチされていない TypeError: null のプロパティ '値' を読み取れません fiddle.jshell.net:402
関連する行は次のとおりです。
items[i] = document.getElementById("p"+(i+1)).value;