です。ヌルIDを持たないすべてのコンテナにボタンを追加したい。したがって、コンテンツのリストには2つの項目があり、ボタンを追加したいと思います。問題はリストに最後の項目だけを追加することです。だから私の質問はなぜですか?それを修正する方法。二度同じボタンを追加しようとしたとき複数の要素を1つの要素に追加するループは、複数の要素を追加するのではなく、
例データセット
内容
0:{item_uuid: null, label: "11"}
1:{item_uuid: "49b661aa-222b-4c3c-a3cc-92db229c500e", label: "24"}
2:{item_uuid: null, label: "25"}
3:{item_uuid: null, label: "31"}
4:{item_uuid: "49b661aa-222b-4c3c-a3cc-92db229c500e", label: "43"}
5:{item_uuid: null, label: "44"}
が
for (var i = 0; i < contents.length; i++) {
if (contents[i].item_uuid !== null) {
$('#' + contents[i].label).append(button);
button.setAttribute("class", "button");
}
}
私にとってうまく動作します。 http://jsbin.com/cemulifuki/edit?html,js,console,output – bassxzero
あなたのコードは正常に動作しています。あなたのページにID 24と43の両方があるかどうかを確認してください。 – Niladri
ちょっと混乱します。おそらくコード内の何かがこの機能を破壊しているのかもしれない。奇妙なやりとりの種類だけど –