动态创建 HTML 表单的更好方法
Better way to dynamically create HTML form
我需要动态创建HTML表单。所以我可以使用 2 种方法:
1) 使用 JS 创建表单
var myId = document.createElement("input");
myId.setAttribute("type", "hidden");
myId.setAttribute("name", "myId" + index);
myForm.appendChild(myId);
等等..
2) 使用innerHTML
并编写有效的 HTML 代码:
document.getElementById("myForm").innerHTML +=
'<input type="hidden" name="myId' + index + '"/>';
什么方法更好?动态创建表单通常是什么方法?对我来说,第二种方法更具可读性
随着 HTML 大小开始增长,通过在 JavaScript 中连接字符串来创建动态表单变得难以管理。建议的方法是使用模板引擎创建动态 HTML。车把.js 是目前比较流行的模板引擎之一。还有一个网站可以帮助您根据需要选择模板引擎。
第二种方法是最好的,因为它使您可以验证页面的确切组成。 至少在我看来。
相关文章:
- 在JavaScript中拆分日期字符串的更好方法是什么
- 设置嵌套对象属性的更好方法
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- 将数组从javascript格式化为php的更好方法,反之亦然
- jquery:将动画绑定到滚动条位置的更好方法
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 编写if-else语句的更好方法
- 传递promise回调方法的更好方法
- 在Knockoutjs中设置计算对象的observableArray的更好方法
- 从网页获取数据的更好方法,而不是使用DOM和HTML元素
- Backbone js代码气味-嵌入子视图的更好方法
- 从数组中删除项的更好方法
- 对多维数组进行分组的更好方法
- 在node.js和express中基于路径运行不同数据库查询的更好方法
- 动态更改测试中代码覆盖率的require语句的更好方法
- 设计具有数据持久性的web应用程序的更好方法
- 选择表行的更好方法
- 在nodejs服务器上提供文件的更好方法,而不是if/else
- Javascript;Ajax——填充对象的更好方法