如何利用json数据修改html头部的<meta>
2个回答
2015-12-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
修改步骤:
从json获取要替换的值,赋值给变量:
比如:var aa = jsonString.get(xx);
修改 meta
$("meta[http-equiv='content-type']").attr(aa,"text/html;charset=utf-8");
展开全部
使用 JQuery 的话就比较简单,
//JSON序列化
var data = jQuery.parseJSON("JSON字符串");
//获取title元素
var $title = $("title");
//遍历JSON对象
for(var prop in data) {
var curr = data[prop];
$title.after("<meta name=\"keywords\" content=\""+ curr[keywords] +"\"");
$title.after("<meta name=\"description\" content=\""+ curr[description] +"\"");
}
title 一个页面只有一个,所以JSON数据中的title就没有添加。
//JSON序列化
var data = jQuery.parseJSON("JSON字符串");
//获取title元素
var $title = $("title");
//遍历JSON对象
for(var prop in data) {
var curr = data[prop];
$title.after("<meta name=\"keywords\" content=\""+ curr[keywords] +"\"");
$title.after("<meta name=\"description\" content=\""+ curr[description] +"\"");
}
title 一个页面只有一个,所以JSON数据中的title就没有添加。
追问
title里边可以换成变量吗??因为如果是二级域名的话,就得需要换成title了
比如:现在定位到北京 title就是: $name折扣券,,那么JSON数据如何加?
追答
那Title不用添加,修改就好了,$title.text("title文字"); 就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询