最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JQuery解析HTML、JSON和XML实例详解_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:21:19
文档

JQuery解析HTML、JSON和XML实例详解_jquery

JQuery解析HTML、JSON和XML实例详解_jquery:1、HTML 有的时候会将一段HTML片段保存在HTML文件中,在另外的主页面直接读取该HTML文件,然后解析里面的HTML代码片段融入到主页面中。 fragment.html文件,其内容: 代码如下:hello Jquery 在主页面Test.html中解析代码 代码如下:$(#a1
推荐度:
导读JQuery解析HTML、JSON和XML实例详解_jquery:1、HTML 有的时候会将一段HTML片段保存在HTML文件中,在另外的主页面直接读取该HTML文件,然后解析里面的HTML代码片段融入到主页面中。 fragment.html文件,其内容: 代码如下:hello Jquery 在主页面Test.html中解析代码 代码如下:$(#a1


1、HTML

有的时候会将一段HTML片段保存在HTML文件中,在另外的主页面直接读取该HTML文件,然后解析里面的HTML代码片段融入到主页面中。

fragment.html文件,其内容:
代码如下:
hello Jquery

在主页面
Test.html中解析代码
代码如下:
$("#a1").click(function(){
$("#div2").load('fragment.html');
return false;
});[code]

2、JSON
JSON文件是test.json,其内容:
[code]
[{"name":"jim","age":"20"},{"name":"lily","age":"18","hobby":["swim","movie"]}]

在主页面
Test.html中解析代码
代码如下:
$("#a2").click(function(){
$.getJSON('test.json',function(data){
var html = '

';
$.each(data,function(entryIndex,entry){
html += '';
if(entry.hobby){
html += '';
}

html += '

';
});
html += '
'+entry.name+''+entry.age+'';
$.each(entry.hobby, function(lineindex,line) {
html += line+",";
});
html += '
';
$("#div2").html(html);
return false;
});
});

3、XML
XML文件是test.xml,其内容是:
代码如下:



深入浅出extjs
张三
88


锋利的jQuery
李四
99


深入浅出flex
王五
108


java编程思想
钱七
128



在主页面
Test.html中解析代码
代码如下:
$("#a3").click(function(){
$.get('test.xml',function(data){
var s="";
$(data).find('book').each(function(i){
var id=$(this).attr('id');
var name=$(this).children('name').text();
var author=$(this).children('author').text();
var price=$(this).children('price').text();
s+=id+" "+name+" "+author+" "+price+"
";
});
$('#div2').html(s);
});
});

对JQuery解析不同文档做了一个Demo,Test.html的原码是
代码如下:





$(function(){
$("#a1").click(function(){
$("#div2").load('fragment.html');
return false;
});

$("#a2").click(function(){
$.getJSON('test.json',function(data){
var html = '

';
$.each(data,function(entryIndex,entry){
html += '';
if(entry.hobby){
html += '';
}

html += '

';
});
html += '
'+entry.name+''+entry.age+'';
$.each(entry.hobby, function(lineindex,line) {
html += line+",";
});
html += '
';
$("#div2").html(html);
return false;
});
});$("#a3").click(function(){
$.get('test.xml',function(data){
var s="";
$(data).find('book').each(function(i){
var id=$(this).attr('id');
var name=$(this).children('name').text();
var author=$(this).children('author').text();
var price=$(this).children('price').text();
s+=id+" "+name+" "+author+" "+price+"
";
});
$('#div2').html(s);
});
});
});







利用FireFox浏览器打开该Test.html文件,效果如下

点第一个超链接会在Show Content区域显示新插入的html片段

点第二个超链接,会显示json数据:

点第三个超链接,会显示xml数据:

文档

JQuery解析HTML、JSON和XML实例详解_jquery

JQuery解析HTML、JSON和XML实例详解_jquery:1、HTML 有的时候会将一段HTML片段保存在HTML文件中,在另外的主页面直接读取该HTML文件,然后解析里面的HTML代码片段融入到主页面中。 fragment.html文件,其内容: 代码如下:hello Jquery 在主页面Test.html中解析代码 代码如下:$(#a1
推荐度:
标签: html xml json
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top