代码如下:<html> <head> <title> </title> <script src="js/jquery-1.4.2_min.js" type="text/javascript"></script> <script type="text/javascript" language="javascript"> var row_count = 0; function addNew() { var table1 = $('#table1'); var firstTr = table1.find('tbody>tr:first'); var row = $("<tr></tr>"); var td = $("<td></td>"); td.append($("<input type='checkbox' name='count' value='New'><b>CheckBox"+...
效果演示代码: 脚本之家 www.gxlcms.com 脚本之家 www.gxlcms.com 脚本之家 www.gxlcms.com 脚本之家 www.gxlcms.com function showtable(){ var color1 = "rgb(234,240,255)"; var color2 = "rgb(255,255,255)"; var bgColor = "rgb(255,255,193)"; var trs = document.getElementById("datatable").getElementsByTagName("tr"); for (var i=0;i [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]核心代码: 代码如下:function...
修正hashtableobj.set("length","0") bug 可以设置key忽略大小写 可以clone hashtable对象 可以 使用obj.valueOf("key","defalutvalue") 设置默认值等等 欢迎修正bug 代码如下:<html> <head> <script type="text/javascript"> // Authors Birdshome, 麻袋@博客园 改版 phito,彭海涛 Object.prototype.Clone = function() { var objClone; if ( this.constructor == Object ) objClone = new this.constructor(); else objClone = ...
我写了个JQUERY 的插件。来实现分组的效果。 图2. 这是一个简单的分组效果,根据表的第一列“Department" 来分组图3, 也可以对多个列来分组,根据第一列”Department" 和第四列 ”Gender“ 来分组。分组前,先对要选择的列进行排序,这在提取数据的时候可以完成, 就没有在客户端再去实现。图4. 可以设置参数 collapse=1. 让表格先收缩起来。 它的默认值是0; 通过写这个JQuery 控件,深刻体会到它的强大。整个代码不到100行。...
代码如下:var picarry = {}; var lnkarry = {}; var ttlarry = {}; function FixCode(str){ return str.replace("","="); } var t=document.getElementById("pictable"); var rl=t.rows.length; var baseu= document.URL.replace(/(http.*\/)(.*)/, "$1"); if(baseu.indexOf("/servlet/")>=0) baseu = baseu.replace("/servlet/","/"); var txt=""; for(var i=0;i<rl;i++){ try{ picarry[i]=t.rows[i].cells[0].childNodes[0].src;...
效果截图: html 代码: 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>选择货架号</title> <script type="text/javascript" src="01.js"></script> <style type="text/css"> #table1 td { text-align:center; width:15%; } #table2 td { text-align:center; width:15%; bac...
1 插入行 var num = 1; function addRow() { num ++; InsertRow(tableList,""+num+"新行"); } function InsertRow(table,rowHtml) { var o=document.createElement("div"),ol; o.innerHTML=""+rowHtml+"" ol=o.childNodes[0].tBodies[0].rows while(ol.length>0){ table.tBodies[0].appendChild(ol[0]) } } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] Table的 tBodies属性是一个JS中的集合,而不是数组,没有so...
效果如下图所示:豪情 .tab{border-collapse:collapse;border:1px solid #9BDF70;} .tab td{border-bottom:1px solid #92B0DD;text-align:center;} .tab th{border-bottom:2px solid #92B0DD;} .tab th.end{border-bottom:2px solid #9BDF70;border-top:2px solid #9BDF70;} .tab tr{height:25px;} $(function(){ $('#tab tr:last').find('th').addClass('end'); }); 姓名 QQ E-mail 豪情 249056406 jikeytang@gmail.com...
第一步:引用table.js 代码如下:<script type="text/javascript" src="table.js"> </script> 第二步:定义选中的样式,比如“active”,应用选项卡的块的ID,比如“sidebar”,默认被选中的序号,比如第一个“0”; 第三步:调用函数: 代码如下:<script type="text/javascript"> //参数分别为:默认选择项 应用块的id 选中的样式 table(0, "sidebar", "active") </script> 一切OK,选项卡响应click事件,兼任IE和FF,等有时间...
回归原始,当样式切换后,把控制权还给页面,即table.js仅控制切换样式和记录操作: 代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project</title> <style type="text/css"> .sidebar { width: 140px; backgro...
JavaScript实现可自定义排序的表格 - BODY { FONT-SIZE: 0.8em; FONT-FAMILY: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif } P { FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px } .tableWidget_headerCell { BORDER-RIGHT: #aca899 1px solid; BORDER-LEFT: #fff 1px solid; CURSOR: pointer; BORDER-BOTTOM: #c5c2b2 3px solid; BACKGROUND-COLOR: #ece9d8 } .tableWigdet_headerCellOver { BORDER-RIGHT: #aca89...
一. 先对jQuery制作方式,jQuery为开发扩展提拱了两个方法,分别是: jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jQuery.fn.extend(object);给jQuery对象添加方法。 1.1、jQuery.fn.extend(object): 可以参靠jquery参考手册的连个例子: 代码如下:$.fn.extend({ check: function() { return this.each(function() { this.checked = true; }); }, uncheck: function() { return this.each(function() { this.c...
如果你所在公司的开发环境或者项目的开发环境处于单一语言的开发环境之中,框架不适用,因为框架的使用范围之一就是针对一个项目中存在多个语言开发的业务模块,而新项目都需要这些模块的功能,按照以前的习惯,肯定是重新开发,至少也是将其他的语言开发的业务功能变成webservice接口供新代码调用,在这种情况下,本文讨论的框架就可以派上用场并且还能在客户端消除语言差异,只使用纯javascript和html静态代码进行开发。 当然即使...
但在这个模型中,由于不能利用这些控件,我们需要借助纯Javascript和html静态代码来实现,感觉好像挺麻烦的?其实呢......分页代码既然由Webservice接口服务端中间层处理好回传回来,那么我们的排序代码也可以这样的,只是在回传前进行排序就ok了,下面就分析一下。 看过上篇的文章,可以知道在Webservice接口服务端中间层处理数据是操纵泛型的List对象 代码 代码如下:List<TB_WEB_NZ_INVESTMENT> list = new List<TB_WEB_NZ_...
如果在c#中,我们只要用hashtable或者dictionary根据key取value的特性,就可以很轻松地实现这个功能了。其实我们稍作处理,js也可以实现类似hashtable的功能。下面总结一下笔者开发中用到的实现方式,贴代码为主。 1、实现思路:主要就是利用原型(prototype)的hasOwnProperty方法,确定对象中的项是该添加、移除还是取出某个匹配的项等。hasOwnProperty比遍历数组取值灵巧快速的地方在于:至少从代码上来看,它是O(1)复杂度的。 ...