我有一个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