javascript - 在 JQuery 或 JavaScript 中将对象转换为 HTML 输入
问题描述
我有一个对象如下。有没有办法在 jQuery 或 JavaScript 中分别将其转换为 HTML 输入?
目的:
{
"OrderID": 110,
"TKOrderStatus": 61,
"Description": "Order Updated",
"IsActive": true,
"IsDeleted": false,
"IPAddress": "::1",
"CreatedAt": "\/Date(1568972577698)\/",
"ID": 0
}
预期的 HTML 输出:
<input type="text" name="OrderID" value="110" />
<input type="text" name="TKOrderStatus" value="61" />
<input type="text" name="Description" value="Order Updated" />
<input type="text" name="IsActive" value="true" />
<input type="text" name="IsDeleted" value="false" />
<input type="text" name="IPAddress" value="::1" />
<input type="text" name="CreatedAt" value="\/Date(1568972577698)\/" />
<input type="text" name="ID" value="0" />
解决方案
用于append
附加值并Object.keys
从对象中获取键和对应的值
var a={
"OrderID": 110,
"TKOrderStatus": 61,
"Description": "Order Updated",
"IsActive": true,
"IsDeleted": false,
"IPAddress": "::1",
"CreatedAt": "\/Date(1568972577698)\/",
"ID": 0
};
Object.keys(a).forEach(function(e){
$('#q').append('<input type="text" name='+e+' value='+a[e]+'>')
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="q"></div>
推荐阅读
- regex - 检查有效的部分散列字符串
- php - 如何组合这两个数组?
- python - 在页面加载中设置 pyqt5 上的表值会引发 AttributeError
- c++ - 前向声明带有派生类模板参数的函数
- java - JSON 对象到 BODY 发布者
- javascript - 获取输入框的值并将其放入“let”变量中
- python - 我的随机替换系统替换了错误的项目
- php - 将特定的 XML 转换为 PHP 数组
- excel - VBA CODE RUNTIME ERROR 1004 表示对象定义错误
- java - 在 Cassandra 中使用 sstabledump 时 /tmp 挂载为 noexec 时出现 java.lang.UnsatisfiedLinkError