关于table的一些操作

循环取出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"  onclick="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);
   	    }
       }
    }



猜你喜欢

转载自blog.csdn.net/qq_36666181/article/details/80577936