我有一個javascript腳本,當我點擊一個按鈕時,在我的頁面中添加元素。我想用這些新元素,給他們打電話。在添加javascript後刷新document.element
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);
}
我用attribut name
算組的數量,我選擇他們後,他們的ID。但數量不會更新^^
編輯2:
這是一個錯誤,我曾與Chrome的開發工具斷點問題。
燦你發佈你添加元素的代碼?順便說一句,像螢火蟲這樣的工具會向你顯示當前的DOM(添加後)。 – 2012-07-29 15:34:51
該代碼已被添加 – nlassaux 2012-07-29 15:41:04
你可以發佈多一點的代碼?我測試了你發佈的代碼,它工作正常。您可以使用正確的數字添加儘可能多的標題元素。 – Radu 2012-07-29 15:57:42