function getText(v,i,j,m) {//全球指数内容 var color = v.find("#hz0"+i+" tr:eq("+j+") td:eq("+m+")"); var hex = color.getBackgroundColor(); if(hex =="#009900" || hex == "#090"){ cc = "c_green"; arrows = '';//下箭头样式 } if(hex =="#f00" || hex =="#ff0000"){ cc = "c_red"; arrows = ''; //上箭头样式 } /*var x = v.find("#hz0"+i+" tr:eq("+j+") td:eq("+m+")").html().toString();//获取百分比 if(x.indexOf("-")>=0){//-0.75% 下降的有 - 号 cc = "c_green";//下降的用绿色的 arrows = '';//下箭头样式 }else{ cc = "c_red"; //上升的用红色 arrows = ''; //上箭头样式 }*/ text = '
  • ' + ''+v.find("#hz0"+i+" tr:eq("+j+") td:eq(0) a").html()+'' + ''+v.find("#hz0"+i+" tr:eq("+j+") td:eq(1)").html()+'' +arrows +''+v.find("#hz0"+i+" tr:eq("+j+") td:eq("+m+")").html()+'' +'
  • '; return text; } function show(v){ $("#ul").html(""); var ul = $("#ul"); var text; ul.append(text); //中国内地 上证指数 深证指数 text = getText(v,1,1,3); ul.append(text); text = getText(v,1,2,3); ul.append(text); //亚洲 恒生指数 text = getText(v,3,1,2); ul.append(text); //美洲 道琼斯 纳斯达克 text = getText(v,4,1,2); ul.append(text); text = getText(v,4,2,2); ul.append(text); //欧洲 标普欧指 text = getText(v,5,3,2); ul.append(text); //改名称 $("#ul li ").each(function(i,val){ if(i == 0){ $(val).find("span:eq(0)").html("上证指数:"); } if(i == 1){ $(val).find("span:eq(0)").html("深证指数:"); } if(i == 2){ $(val).find("span:eq(0)").html("恒生指数:"); } if(i == 3){ $(val).find("span:eq(0)").html("道琼斯:"); } if(i == 4){ $(val).find("span:eq(0)").html("纳斯达克:"); } if(i == 5){ $(val).find("span:eq(0)").html("标普欧指:"); } }) } $.fn.getBackgroundColor = function() { var rgb = $(this).css('color'); var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; if(rgb.match(reg) != null){ return rgb;//如果是一个hex值则直接返回 }else{ rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); function hex(x) { return ("0" + parseInt(x).toString(16)).slice(-2); } rgb= "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]); } return rgb; }