jQuery 压缩后的也有70KB吧,如果你想要个小于10KB(压缩版的4KB左右)的,能和jQuery一样解决常用的javascript问题的工具,下面的这个工具我想可能是你要找的。
方 法:
1: C.ready(fn) //window.onload的解决方法,一个页面可以有N个C.ready方法,fn参数,传入一个函数即可。
2: C.html(ele, [html]) //获取或设置html值。ele,操作的节点,html为空为获取该节点的html片段,反之就是设置该节点的html
3: C.val(ele, [value]) //获取或设置value值。 ele,操作的节点,value为空为获取该节点的value,反之就是设置该节点的value
4: C.css(ele,css) //获取或设置CSS值。 ele,操作的节点,css为字符串时获取该节点的css值,为对象时就是设置该节点的css值
5: C.attr(ele,attr) //获取或设置属性。 ele,操作的节点,attr为字符串时获取该节点的属性值,为对象时就是设置该节点的属性值
6: C.bind(ele,type,fn) //绑定事件到某个节点。 ele,操作的节点,type为事件类型,fn为触发事件时执行的函数
7:C.unbind(ele,type,fn) //解除绑定的事件。
8: C.each(obj,callback) //遍历某个数组或对象,obj,遍历的数组或对象,callback,回调函数
9: C.append(ele,node) //将node节点作为ele节点的最后一个子节点,并插入。
10: C.after(ele,node) //在ele节点下一节点插入node节点
11: C.remove(ele,[parent]) // 将ele节点删除,parent为ele的父节点,默认为document
12: C.empty(ele) // 将ele节点清空,注意和C.remove方法的区别。
13: C.replace(ele,eleWith) // 用eleWith节点替换掉ele节点
14: C.ajax(obj) // 异步数据ajax,obj作为一个对象参数传入,type可以为get或post
obj = {
type:'get',
url:'response.php',
data:'mod=user&act=getUserInfo',
sending:function() alert('
success:function(msg) {alert(msg)}
}
15: C.trim(text) // 过滤文本空格