打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
js操作table(创建并设置样式)与图片控制
js操作table(创建并设置样式)与图片控制
2010-06-02 19:06
一、操作table
.TableLine{ border-collapse:collapse; border:1px solid #9BC2E0;}.TableLine td{ border:1px solid #9BC2E0;}tr.over td { background:#bcd4ec; /*这个将是鼠标所在高亮行的背景色*/}/********长文本,不换行*************/.longTxt{ overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; text-align:left; padding-left: 2px;}

/** * 创建表格 * id  为表格id * arr 为表格表头 */function createTable(id,arr){ var table = document.createElement('table'); table.setAttribute("id",id); table.setAttribute("className","TableLine");//设定样式 table.setAttribute("width",'98%'); table.setAttribute("cellpadding",'3'); table.setAttribute("cellspacing",'0'); var row = table.insertRow(); row.style.setAttribute("backgroundColor","#e0e0e0");  for (var i = 0; i < arr.length; i++) {         var col = row.insertCell();         if(i==0){          col.setAttribute("width",'3%');         }   col.setAttribute("className","border:1px solid #9BC2E0;");   col.setAttribute("align","center");   col.style.fontSize="13px";   col.style.fontWeight="Bold";;         //var style  = document.createAttribute("styles");         //style.nodeValue = "font-size:large";         //col.setAttributeNode(style);         col.innerHTML = arr[i];    }    //alert(table.outerHTML);    return table;}


/** * 向表格插入一行 */function addRow(table,id,arr){  var row = table.insertRow();  row.setAttribute("id",id);  row.onclick=function (){};  for(var i=0;i<arr.length;i++){ var col = row.insertCell(); col.innerHTML = arr[i];        //col.innerText = arr[i]; col.setAttribute("title",arr[i]);  }}


复选(以name)分组的全选与取消全选
function checkAll(name) {       var el = document.getElementsByTagName('input');       var len = el.length;     for(var i=0; i<len; i++) {            if((el[i].type=="checkbox") && (el[i].name==name)) {                  el[i].checked = true;            }       } }   function clearAll(name) {       var el = document.getElementsByTagName('input');       var len = el.length;       for(var i=0; i<len; i++) {            if((el[i].type=="checkbox") && (el[i].name==name)) {                  el[i].checked = false;            }       } }


引入多个js文件:
function _IncludeJS(inc) {     var script='<'+'script type="text/javascript" src="'+inc+'"'+'> <'+'/script>';     document.writeln(script); } _IncludeJS('ajaxServer.js');


/** * 验证日期 */function checkDateTimeStr(str){ var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2})$/;  var r = str.match(reg);  if(r==null)return false;  var d=new Date(r[1], r[3]-1,r[4],r[5],r[6]);  return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4] && d.getHours()==r[5] && d.getMinutes()==r[6]);}

二、图片控制
(1)css控制
img {    max-width:500px;   width:600px;    width:expression(width>500?"500px":width+"px");   overflow:hidden;}

(2)js控制
/*********dynamic load image****************/function createImg(imgSrc){ var objDiv = document.createElement("DIV"); objDiv.id = "imgDiv"; objDiv.innerHTML = '<img src="' + imgSrc + '" onload="javascript:resizeImage(this,236,170);"  border="0"/>'; document.body.appendChild(objDiv);}/********same scale resize image************/function resizeImage(imgObj, maxWidth, maxHeight){ var image=new Image();  image.src=imgObj.src; if(image.width > maxWidth || image.height > maxHeight){     w=image.width/maxWidth;  h=image.height/maxHeight;        if(w > h){    imgObj.width=maxWidth;      imgObj.height=image.maxHeight/w;        }else{     imgObj.height=maxHeight;      imgObj.width=image.width/h;        } } }createImg('Sunset.jpg');

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
table里每一行都有一个checkbox,选中一行后,怎么得到该行特定或者所有TD数据
javascript弹出窗口详解
JS 文件大小判断的实现代码
常用作帖、发帖代码集萃
asp.net文件批量上传
Javascript SetAttribute, GetAttribute 在不同浏览器上的不同表现
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服