ボタンをクリックしたときにページに要素を追加する JavaScript スクリプトがあります。これらの新しい要素を使用したいので、それらを呼び出します。
var e = document.getElementsByName('group');
「グループ」という名前の要素(ソースコードでチェック)の追加の前後にそれを実行すると、同じ数の要素があります..
e.length /* before : return 2 */
e.length /* after... 2 :/ */
ドキュメントだと思います。更新されていません、それは本当ですか、解決策はありますか?
編集 :
function newgroup() {
var e = document.getElementsByName('group');
var nb = e.length + 1;
div = document.createElement("div");
div.id = 'group'+nb;
div.className = 'panel_drop';
div.setAttribute('name', 'group');
div.innerHTML = '<h5>Group '+nb+'</h5>';
div.innerHTML += '<div class=\'drop_zone\'></div>';
document.getElementById('groups').appendChild(div);
}
私は属性を使用name
してグループの数を数え、後で ID を使用してそれらを選択します。しかし、番号は更新されていません^^
編集2:
間違いでした。Chrome 開発ツールのブレークポイントに問題がありました。