javascript-动态加载Div元素并分配ID
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-动态加载Div元素并分配ID,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2044字,纯文字阅读大概需要3分钟。
内容图文
![javascript-动态加载Div元素并分配ID](/upload/InfoBanner/zyjiaocheng/658/3cbe48fa85264ed3ab4d544fc03f7a89.jpg)
我了解如何动态加载HTML,但在理解如何加载,分配和跟踪加载的div中元素的ID时遇到了麻烦.
这是我的主要街区
<div id="add-equip-container">
<div id="add-equip-content">
</div>
<button id="add-equipment">Add More Equipment</button>
<button id="submit-equipment">Submit Equipment</button>
</div>
现在,每次单击add-equipment时,我想将以下块加载到add-equip-content中.
<div class="add-equip-form">
<input id="?" type="text" placeholder="Equipment Description..."/></br>
<input id="?" type="text" placeholder="Equipment Number"/></br>
<input id="?" type="text" placeholder="Other Stuff..."/></br>
</div>
每个块都将插入到先前加载的块下面.我不知道如何分配和跟踪在此操作期间将抛出的各种ID.我希望不涉及jQuery的解决方案.在尝试进入框架之前,我想尝试使用香草JavaScript.
我确定可能已经有问题或博客或其他内容,但是我不知道要搜索的最佳关键字.每当我在搜索关键字中使用“动态加载HTML”时,我得到的只是AJAX教程结果.
在此先感谢您的帮助!
解决方法:
一种解决方案不是实际加载HTML,而是通过Javascript创建.这对于您的情况很有用,因为您要向页面添加相同的代码,但仅使用不同的ID.我会写一个像这样的函数:
var form_index = 0;
//elem is the element you are appending to.
function addForm(elem) {
//create the container
var form_container = document.createElement("div");
form_container.className = "add-equip-form";
//description input
var desc = document.createElement('input');
desc.id = "equip-desc-" + form_index;
desc.type = "text";
desc.placeholder = "Equipment Description...";
//Equipment number input
var num = document.createElement('input');
num.id = "equip-num-" + form_index;
num.type = "text";
num.placeholder = "Equipment Number";
//Other
var other = document.createElement('input');
other.id = "equip-other-" + form_index;
other.type = "text";
desc.placeholder = "Other Stuff...";
//append inputs
form_container.appendChild(desc);
form_container.appendChild(num);
form_container.appendChild(other);
//append form
elem.appendChild(form_container);
form_index++;
}
然后,要访问您创建的ID,您需要知道的是父元素中包含div的索引.有关JavaScript解决方案,请参见here.获得索引后,获取表单数据就像使用索引基于ID进行查询一样容易.
内容总结
以上是互联网集市为您收集整理的javascript-动态加载Div元素并分配ID全部内容,希望文章能够帮你解决javascript-动态加载Div元素并分配ID所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。