Javascript Can';t将子项附加到新创建的子项(HTML和JS)
到目前为止,脚本还可以工作,但我想附加一个子脚本,并将其id设置为var b,当我尝试时,它不起作用Javascript Can';t将子项附加到新创建的子项(HTML和JS),javascript,events,append,Javascript,Events,Append,到目前为止,脚本还可以工作,但我想附加一个子脚本,并将其id设置为var b,当我尝试时,它不起作用 var a = document.getElementById('btn'); a.addEventListener('click', function () { var b = document.createElement('section'); document.getElementById('wrapper').appendChild(b); }, false); 这三行当我把它们放在事
var a = document.getElementById('btn');
a.addEventListener('click', function () {
var b = document.createElement('section');
document.getElementById('wrapper').appendChild(b);
}, false);
这三行当我把它们放在事件侦听器的内部时,它不起作用,我只是为了方便起见把它们分开了你的代码应该是这样的
var d = document.createElement('INPUT');
d.setAttribute('type', 'text').setId('id name');
b.appendChild(d);
- 因为
不返回任何内容,而不是setAttribute
。 你不能把它拴起来undefined
- 默认情况下,节点的
原型。必须使用
设置idsetAttribute
d.setAttribute('type','text')
返回未定义的。在domapi中不能这样做链接。
var d = document.createElement('INPUT');
d.setAttribute('type', 'text').setId('id name');
b.appendChild(d);
var d = document.createElement('INPUT');
d.setAttribute('type', 'text')
d.setAttribute('id', 'id name');