html
jquery 周遊表格tr td
angular 模闆綁定
獲得所有的行,第一的頭行..排除,,,在的所有的删除.
周遊表格tr獲得tds的所有的id數組.
根據id/id索引來獲得綁定的資料源裡面的資料字段..綁定到個td上..
或者容易的使用mvc架構 angular js,angular 也能綁定,實作dsl 4 html
作者 老哇的爪子 attilax 艾龍, email:[email protected]
轉載請注明來源: http://blog.csdn.net/attilax
<table id="table1">
<tr id="tem">
<td id="awd">
awd
</td>
<td id="timex">
timex
<td id="businessname">
businessname
<td id="btn">
<input id="button2" type="button" value="button" />
</tr>
</table>
<p> </p>
<p><script src="jquery-1.11.0.min.js"></script> </p>
<script>
bindjson2table("li.json","table1")
function bindjson2table(jsonurl, tableid) {
$.getjson(jsonurl, null,
function(obj) {
$("#" + tableid + " tr").eq(0).nextall().remove(); //将除模闆行的tr删除
//o430
//todox jquery trav tr td
//jq get element list
var tds = $("#tem td");
var prpts = new array();
for (var i = 0; i < tds.length; i++) {
prpts.push(tds[i].id);
}
//将擷取到的資料動态的加載到table中
for (var i = 0; i < obj.length; i++) {
//擷取模闆行,複制一行
var row = $("#tem").clone();
//将新一行的按鈕添加click事件
// row.find("#btn input").click({ name: obj[i].chrcarnumber, back: obj[i].ckrid }, operation);
//注意:在jquery1.4.2中,上面的方法會出錯,具體原因我也不知道,反正1.7.1這樣寫是沒有問題的
//如果上面代碼不行,你可以試一下
//row.find("#btn input").bind("click",{ name: obj[i].chrcarnumber, back: obj[i].ckrid }, operation);
//親測上面的代碼在1.4.2.min...中可以運作,這個問題的解決浪費了很長事件,都怪用了比較老的架構
for (var j = 0; j < prpts.length; j++) {
var prpt = prpts[j];
row.find("#" + prpt).text(obj[i][prpt]);
}
// row.find("#awd").text(obj[i].awd); //流水号
// row.find("#timex").text(obj[i].timex); //汽車車牌号
// row.find("#businessname").text(obj[i].bcrname); //所辦理的業務名稱
//将新行添加到表格中
row.appendto("#" + tableid);
});
}
</script>
<html ng-app> //must jeig ,beirs ma fein.
<script src="angular.min.js"></script>
function albumctrl($scope) {
$scope.images = [
{"url":" image_01.png", "description":"url 01 description"},
{"url":" image_02.png", "description":"url 02 description"},
{"url":" image_03.png", "description":"url 03 description"},
{"url":" image_04.png", "description":"url 04 description"},
{"url":" image_05.png", "description":"image 05 description"}
];
}
<div ng-controller="albumctrl">
<table width="600" border="1" cellspacing="0" cellpadding="0" ng-controller="albumctrl">
<tr>
<td>img</td>
<td>name</td>
<td>op</td>
</tr>
<tr ng-repeat="image in images">
<td>{{image.url}}---------</td>
<td>{{image.description}}</td>
<td>aaa</td>
</table>