我有一个JavaScript脚本,当我点击按钮时会在页面中添加元素。我想要使用这些新元素,调用它们。
我认为文档没有更新,这是真的吗?你有任何解决方案吗?
编辑:
我使用属性
var e = document.getElementsByName('group');
在我添加一个名为“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开发工具中有断点问题。