删除
的最佳方法是什么?来自;是使用appendChild创建的?
我使用 document.createElement('input') 动态创建文本框,并使用相同的方法在它们之间添加中断 - 然后使用 .appendChild 将其添加到我的 div 中。
var box = document.getElementById("myDiv");
var inp = document.createElement('input');
inp.type = 'text';
// add attributes, etc...
box.appendChild(inp);
box.appendChild(document.createElement("br"));
我可以使用 .removeChild 删除这些文本框,这很好,但中断仍然存在。
box.removeChild(document.getElementById(...));
我的问题是如何删除每个文本框之间创建的每个中断?
I am dynamically creating textboxes using document.createElement('input') and adding a break between them using the same method - then using .appendChild to add this to my div.
var box = document.getElementById("myDiv");
var inp = document.createElement('input');
inp.type = 'text';
// add attributes, etc...
box.appendChild(inp);
box.appendChild(document.createElement("br"));
I can delete these textboxes using .removeChild and it is fine, but the breaks are still there.
box.removeChild(document.getElementById(...));
My question is how do I remove each of the breaks that were created between each of the textboxes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果保留对 BR 的引用,应该可以删除它们。
这应该有效:
It should be possible to remove the BRs if you keep a reference to them.
This should work: