Heim > Web-Frontend > js-Tutorial > Hauptteil

基于jQuery替换table中的内容并显示进度条的代码_jquery

WBOY
Freigeben: 2016-05-16 18:03:57
Original
1273 Leute haben es durchsucht

效果图如下:http://jialiren.sinaapp.com/jdt/
Html代码如下:

复制代码 代码如下:





进度条列











序号 进度条 进度 备注 其他
1 20 20 进度太慢了 工作一
2 30 30 加油 任务二
3 80 80 加油!! 任务三
4 80 80 加油!! 任务三





我的目的是把第二列的数值替换成条状图,asp.net girdview 控件生成的也是table标签,因此后面的脚本对gridview的数据呈现也起作用。

我的思路很简单,枚举table中的行,找到第二列,取值,替换成对应长度的div标记,代码如下:
后端jQuery代码
复制代码 代码如下:
 
// JScript source code 

var strDivId = "Gridview"; //the Idname of the div include table 
var NO_JDT = 1;// JDT's number in table (start 0) 
var height_JDT = 14;// JDT's height px 
var color_JDT = "#00FF00"; //JDT's color 
function showJDT() { 
var $Gridviewtrs = $("#"+ strDivId + " tr"); 
var $td; 
var $JD; 
var strDivJDT; 
$Gridviewtrs.each(function () { 
$td = $(this).find("td").first(); 
for (var i = 0; i $td = $td.next(); 

JD = parseInt($td.text()); 
if (JD) { 
strDivJDT = '
'; 
$td.html(strDivJDT); 

}); 

window.onload = showJDT;

复制代码 代码如下:

var strDivId = "Gridview"; //含有目标table div层的id名称
var NO_JDT = 1;// 进度条的列数,从0计起
var height_JDT = 14;// 进度条div的厚度
var color_JDT = "#00FF00"; //进度条div的颜色
function showJDT() {
var $Gridviewtrs = $("#"+ strDivId + " tr");//jQuery选择器,表示目标层中所有的行(tr)http://www.w3cschool.cn/jquery_selectors.html
var $td;
var $JD;
var strDivJDT;
$Gridviewtrs.each(function () {//jQuery遍历函数,对jQuery对象进行迭代http://www.w3cschool.cn/jquery_ref_traversing.html
$td = $(this).find("td").first(); //find()jQuery遍历函数获得当前匹配元素集合中每个元素的后代,由选择器进行筛选。first() jQuery遍历函数,将匹配元素集合缩减为集合中的第一个元素。http://www.w3cschool.cn/jquery_ref_traversing.htmlfor (var i = 0; i }
JD = parseInt($td.text());//jquery text()方法,获取标记中的字符内容http://www.w3cschool.cn/manipulation_text.html
if (JD) {//如果字符存在且不为空
strDivJDT = '
';
$td.html(strDivJDT);jQuery html()方法,更改标记的 inner html属性 http://www.w3cschool.cn/jquery_html.html
      $td.attr("title",JD);//jQuery attr()方法,更改标记的属性,title属性是的鼠标移至td时有对应的提示值友好显示出来   } });
}
window.onload = showJDT;

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage