web开发中,如果需要将“服务端返回的json对象”绑定到“现有页面上的dom元素”,传统赋值的方式太繁琐,写起来也很累(特别是json对象很大时),于是想出了下面的偷懒方法,不过有二个前提:
1、元素的id要与json对象中的属性命名一致
2、json对象中的属性名,最好不要重复
复制代码 代码如下:
<!doctype html>
<html>
<head>
<title>json对象遍历演示</title>
<script type="text/javascript">
var obj = {a:'a1',b:'b1',c:{c1:'c1'},d:1,e:true,f:new Date("2012/12/24")};
//showJsonProperty(obj);
/*
function showJsonProperty(jsonObj){
for(var o in jsonObj){
alert("属性名:" + o.toString() + ",值:" + jsonObj[o].toString() + ",type:" + typeof(jsonObj[o]) );
if (typeof(jsonObj[o])=="object")
{
showJsonProperty(jsonObj[o]);
}
}
}
*/
function bindJson(jsonObj){
for(var o in jsonObj){
var domObj = document.getElementById(o.toString());
if (domObj!=undefined){
domObj.value=jsonObj[o].toString();
}
if (typeof(jsonObj[o])=="object")
{
bindJson(jsonObj[o]);
}
}
}
function bindData(){
bindJson(obj);
}
</script>
<style type="text/css">
input{width:80px;height:18px;margin:0 10px 0 0;border:1px #999 solid}
input:hover{border:1px #ff0000 solid}
input[type=button]{background-color:#efefef;height:22px;}
</style>
</head>
<body>
<div>
a:
<input id="a" />
b:
<input id="b" />
c.c1:
<input id="c1" />
d:
<input id="d" />
e:
<input id="e" />
f:
<input id="f" />
<input type="button" value="绑定" id="btnBind" onclick="bindData()"/>
</div>
</body>
</html>
相关推荐:
seo点击工具,seo排名点击软件推荐 ,ai狂躁
丹东seo是什么怎么选,丹东spr ,黑发ai图
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
AI自动化:开启智能未来的无限可能,simplify ai
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
AI免费生成文章的软件:轻松创作的秘密武器
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
为什么选择收录网站是企业在线营销的必备策略,全网营销与推广
SEO妍:搜索引擎优化的艺术,轻松打造网络营销新未来,辽宁网站建设贵不贵
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
好用的AI智能工具,让生活与工作更高效!
seo词库优化,搜索词条优化 ,ai点选择
为什么行业都要做seo,为什么要做seo ,ai明信片
AI免费写文章生成器高效写作新革命
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
如何用AI改文章,让写作更高效、精准,提升内容质量
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
ChatGPT:智能对话开创新时代,ai做渐变直线
文字生成AI:开启创意写作的新纪元
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
好用的AI写作软件,让创作更高效
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
seo管理系统是什么,seo网站管理 ,过度圆ai
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
打造内容创作新时代:有言AI生成助力创作者释放灵感
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
怎么用AI生成一篇文章?高效创作指南全揭秘!
文章AI生成软件高效创作新纪元
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
整理文章的AI:提升写作效率的智能助手
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
好用的人工智能AI软件推荐,让你的生活更智能!
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
什么是seo公司口碑,seo品牌 ,ai大模型训练是什么意思
用AI写文章会不会查重率高?破解写作困扰的真相
seo要寻找什么资源,怎么找seo ,ai插画描边
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
ChatGPT付款银行卡被拒绝?解决方案全解析!,小发猫ai智能写作查重能过吗
SEO优化需要给网站做哪些优化工作?,ai捕捉火苗
WP原创:打造属于你的独特网站,从这里开始!,一个网站推广一个月需要多少钱