>!DOCTYPE html> >html> >head> >meta charset="UTF-8"> >title>>/title> >link rel="stylesheet" href="css/ad.css" media="all"> >script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">>/script> >script type="text/javascript"> $(function(){ $("input").click(function(){ $.ajax({ url: 'chapter691.xml', dataType: 'xml', success: function(data){ var cnt = 0; var ary = new Array(); $("datalist > dataset > data_value",data).each(function(){ ary.push(parseInt($(this).text())); cnt += parseInt($(this).text()); }); var i = 0; var rate = new Array(); $("datalist > dataset > data_value",data).each(function(){ rate[i] = Math.floor((ary[i] / cnt) * 100); i++; }); var i = 0; $("datalist > dataset",data).each(function(){ $("div:eq(" + i + ")") .css("width",(rate[i] * 2) + "px") .css("background-color",$("data_color",this).text()) .text($("data_label",this).text()); i++; }); } }); }); }); >/script> >style type="text/css"> div{ float:left; width:40px; height:25px; background-color:#808080; text-align:center; line-height:25px; } >/style> >/head> >body> >input type="button" value="click"> >div>>/div> >div>>/div> >div>>/div> >div>>/div> >div>>/div> >/body> >/html>