国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于jQuery替換table中的內容并顯示進度條的代碼

2019-11-20 23:44:06
字體:
來源:轉載
供稿:網友
效果圖如下:http://jialiren.sinaapp.com/jdt/
Html代碼如下:
復制代碼 代碼如下:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>進度條列</title>
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/jdt.js"></script>
</head>
<body>
<div id="Gridview">
<table>
<tr><td>序號</td><td>進度條</td><td>進度</td><td>備注</td><td>其他</td></tr>
<tr><td>1</td> <td>20</td> <td>20</td> <td>進度太慢了</td><td>工作一</td></tr>
<tr><td>2</td> <td>30</td> <td>30</td> <td>加油</td><td>任務二</td></tr>
<tr><td>3</td> <td>80</td> <td>80</td> <td>加油!!</td><td>任務三</td> </tr>
<tr><td>4</td> <td>80</td> <td>80</td> <td>加油!!</td><td>任務三</td></tr>
</table>
</div>
</body>
</html>

我的目的是把第二列的數值替換成條狀圖,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 < NO_JDT; i++) { 
$td = $td.next(); 

JD = parseInt($td.text()); 
if (JD) { 
strDivJDT = '<div style="height: '+height_JDT+'px; width: '+JD+'px; background-color:'+color_JDT+';"></div>'; 
$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 < NO_JDT; i++) { $td = $td.next();//jQuery遍歷函數,獲取下一個jquery對象
}
JD = parseInt($td.text());//jquery text()方法,獲取標記中的字符內容http://www.w3cschool.cn/manipulation_text.html
if (JD) {//如果字符存在且不為空
strDivJDT = '<div style="height: '+height_JDT+'px; width: '+JD+'px; background-color:'+color_JDT+';"></div>';
$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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吕梁市| 庐江县| 石阡县| 浙江省| 乐至县| 广平县| 西平县| 凯里市| 静宁县| 基隆市| 湄潭县| 温宿县| 淅川县| 甘南县| 罗江县| 中方县| 溧水县| 石门县| 开封市| 黑河市| 阆中市| 阿尔山市| 东平县| 白银市| 运城市| 大兴区| 武夷山市| 鸡东县| 汝城县| 开鲁县| 昂仁县| 邮箱| 平和县| 松溪县| 嘉荫县| 郸城县| 祁门县| 兴义市| 盘山县| 台安县| 综艺|