易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript Table排序

  
  基本步骤
  1,把需要排序的行放到tbody中(程序会直接取tbody的rows);
  2,把排序行放到一个数组中;
  this.Rows = Map(this.tBody.rows, function(o){ return o; });
  3,按需求对数组进行排序(用数组的sort方法);
  this.Rows.sort(Bind(this, this.Compare, orders, 0));
  4,用一个文档碎片(document.createDocumentFragment())保存排好序的行;
  var oFragment = document.createDocumentFragment();
  forEach(this.Rows, function(o){ oFragment.appendChild(o); });
  ps:文档碎片并不是必须的,但建议使用,大量dom操作时使用文档碎片会更有效率。
  5,把文档碎片插入到tbody中。
  this.tBody.appendChild(oFragment);



相关文档:

JavaScript获取不重复随机数

 
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>随机 ......

在JavaScript中实现高效的StringBuffer

JavaScript中的String是只读的,所以每次对String变量的操作都会在内存中产生一个零时变量,如果要对字符串进行大量的重复操作,性能和效率都会很低下,因此常用数组的方法操作字符串,即先把字符串都存储在数组中,然后使用join()方法连接字符串。
当然可以把这种方法再演变一下,在JavaScript中模拟StringBuffer类。
看 ......

JavaScript获取可见页面中心位置

css获取页面中心位置
.fixed
{
FONT-SIZE: 30pt;
color : #1A6841;
left:expression(eval(document.body.clientWidth)/2-150);
top:expression(eval(document.body.clientHeight)/2-25);
width:300px;
height:50px;
border:green 1px solid;
background:#99CCFF;
+position:absolute;
+left:expression(ev ......

2009 12 25传智播客——JavaScript:JQuery


 
使用过AJAX技术的人都知道大名鼎鼎的JQuery。虽然我来学习之前有看过AJAX的视频,但那时对WEB应用这个东西还比较模糊,不清楚HTML、JSP与Servlet是怎么工作的,甚至不知道JQuery包装的是什么东西。今日的学习再结合昨天的JavaScriptDOM的内容,让我对此十分清晰。JQuery原则:“write less, do more.” ......

关于JAVASCRIPT 中的属性event 和 for

今天偶然间看到一段JS代码:
......
<mce:script for="t" event="onclick"><!--
alert('hello');
// --></mce:script>
......
<a href="#" mce_href="#" id="t" ></a> hello </a>
.....

这是什么写法?
查了下W3C的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号