初始化时,绑定Table的行click事件,代码如下:
$(document).ready(function () { // 页面脚本初始化
TrClick ();
});
function TrClick () { // 行点击事件
$("#table的id tbody").on("click", "tr", function (e) {
//e.target可以拿到当前点击元素对象(如id,className等)
if (e.target.id == "元素id" || e.target.className !="某样式") {
//本判断目的是指,如点击的元素是td的编辑框,不就用继续下去了
return;
}
if ($("#txtEdit")) {
var td = $("#txtEdit").parents("td");
InitTd(td,$("#txtEdit").val());
}
//当前行对象
var tr = $(this);
//行所属下的td数组集合
var tdArr = tr.find("td");
EditTd (tdArr);
}
};
function EditTd (tdArr) { // 编辑行的列
if (!tdArr) {
return;
}
if ( tdArr.length <=0 ) {
return;
}
var td = tdArr[0];
var val = $.trim(td.innerText);
if(td.className == ‘未编辑样式’) { // 如果:td状态处于未编辑状态,逻辑自定义