循环取出div中所有table的id
var divTable=document.getElementById("modalDiv").getElementsByTagName("table")
for (var i=0;i<divTable.length;i++) {
console.info(divTable[i].id)
}
控制table的显示和隐藏
document.getElementById(divTable[i].id).style.display='none'
向div中动态增加table
var tFirst='<table class="table table-bordered" id="'+tabId+'">'
+'<tr>'
+'<td><input type="checkbox" οnclick="chk(\''+checkId+'\')" id="all"/></td>'
+'<td>列名</td>'
+'<td>类型</td>'
+'<tr>';
document.getElementById("sourceName").innerHTML=sourceName;
document.getElementById("cellId").innerHTML=cellId;
var options=$("#select option:selected");
var exp=$("#exp-select").val();
$.ajax({
url: "/selfield/fieldAll",
dataType: "json",
type: "post",
data: "sourceName="+sourceName+"&cellId="+cellId+"&butName="+butName+"&exp="+exp,
success: function(replay) {
if(replay.success) {
var column="";
for(var i=0;i<replay.data.length;i++){
var datai=replay.data[i];
var columnAndKind="<tr>"
+'<td><input type="checkbox" value="'+datai[0]+'" name="'+checkId+'" id="'+checkId+'"/></td>'
+'<td>'+datai[0]+'</td>'
+'<td>'+datai[1]+'</td>'
+'<tr>'
column=column+columnAndKind;
}
column=$(tFirst+column+'</table>');
column.appendTo($('#modalDiv'));
} else {
toastr.error(data.messege);
}
}
});
}
判断table是否为空
var tableObj = document.getElementById('FileTable').rows[0];
if (tableObj == null) {
return false;
}
判读div中的table是否隐藏
check_val = [];
var divTable=document.getElementById("modalDiv").getElementsByTagName("table")
for (var i=0;i<divTable.length;i++) {
if(!$("#"+divTable[i].id).is(":hidden")){
obj = document.getElementsByName("chk"+divTable[i].id);
for(k in obj){
if(obj[k].checked)
check_val.push(obj[k].value);
}
}
}