Releases: JSLite/JSLite
Releases · JSLite/JSLite
v1.1.11
v1.1.10
更新内容
- 更新依赖包package.json
- 优化,扩展 getUrlParam 方法。
- fixed #22 Note 2 Android ajax 报错
- fix #23 Ajax方法设定同步无效
- #24 修复设置 dataType: 'xml'返回的数据是字符串,不是节点对象
- 修复is方法判断
- update 将依赖替换为只跟踪小版本变更,更稳定
- 添加gulp-gzip生成JSLite压缩文件“.gz”。
- grunt换成gulp,UMD通过插件生成;
- 更新文档。doc/index.md
- 修复.index()传节点位置错误。
- 优化.nextAll、.prevAll、.parents方法
- 方法.contents()增加过滤。
- 增强.parents()方法
- 优化trim返回为空非undefined
- 修复$.param方法序列化错误。
v1.1.7
- 使用grunt构建JSLite
- 使用phantomjs对方法进行单元测试
- 添加$.now()方法
- 添加$.camelCase方法
- 优化scrollLeft 和 .scrollTop方法。
- 优化$.sibling返回值去重。
- 优化和对.remove()方法增强
- 修复$.sibling方法返回值错误。
- 修复remove方法传入选择器删除错误。
- 修复add方法 无返回对象 。
- 修复isPlainObject兼容问题。
- 修复isPlainObject兼容问题。
- 修复unwrap删除直接父节将兄弟字符串删除鸟。
- 修复拆分导致fragment报错。
- 修复each传参重复和错误问题。
- 解决css设置样式兼容问题。
- 设置css样式增强
- 对于String原型对象扩展trim的判断,去掉不标准的leftTrim方法。
- 解决绑定load事件与从服务器加载数据load方法冲突
- 增加JSLite模块分拆后命令合并功能。
v1.1.6
v1.1.5
v1.1.4
- 添加AJAX jsonp 支持
- bower、npm 统一版本😢
v1.1.2
- add slice(start, [end]) ⇒ array #9
- add MIT
- 发送data避免将空字符串
- add beforeunload
- fix #6 修复on方法的selector属性不起作用bug
- fix #7 serializeArray非form元素输出报错
- 修复$.get 对象传参数报错
- 修复优化hasClass导致的bug
- #5 map方法优化
- 优化hasClass方法,不使用正则匹配,提升性能
- fix url
- add gitignore
- remove grunt plug
- add Grunt
- add license url
- fix:serializeArray序列化判断错误
- fix 提交FormData发送数据被处理
- 补:将url第一次出现&?||?&||&替换成?
- ajax 添加 processData (默认: true): 对于非Get请求。是否自动将 data 转换为字符串。
- 添加npm配置
- 拆分文件,将兼容IE的方法提炼出来
- prepend append after before增强支持,如.after(Function)
- fix:对空的集合serializeArray()
- 洁癖之旅:空格缩进换成Tab缩进
v1.1.1
- index:获取一个元素的位置。当elemen参数没有给出时,返回当前元素在兄弟节点中的位置。
- closest:从元素本身开始,逐级向上级元素匹配,并返回最先匹配
selector的祖先元素。 - on/off增强和支持当一个事件被触发时,要传递给事件处理函数的event.data
- 添加UMD支持 :添加amd node环境支持
- 浏览器环境移除$$和_$
- WCJ修改成JSLite对象,遗留问题不影响使用
- 浏览器环境增加noConflict
- fix:整理事件方法,强化绑定移除事件的判断,增加selector判断
- fix:serializeArray获取表单数据为空
- fix:noConflict bug
- fix:serializeArray非from节点elements报错
v1.1
fix:IE10+中toString.call(obj)调用的对象无效
fix:param中文加密无法解析报错
fix:修复eq方法返回的对象不是JSLite对象
优化:children
优化:parent
添加drop dragover事件
contents:获得每个匹配元素集合元素的子元素,包括文字和注释节点。
trim:去掉字符串起始和结尾的空格。
detach:被遗弃的方法,作用跟remove一样,所有绑定的事件、附加的数据等都会保留下来。
clone:通过深度克隆来复制集合中的所有元素。
add:添加元素到匹配的元素集合
unique:删除数组中重复元素。
grep:使用过滤函数过滤数组元素。删除isContainsNode
contains:一个节点是否包含一个节点对象
parseJSON: ==JSON.parse
eq:指定匹配元素的集合为的索引的哪一个元素。
is:判断当前匹配的元素集合中的元素,是否为一个选择器,DOM元素
v1.0
JSLite与jQuery有着类似的api,通用库只有5-10k,让web开发更迅速,下载执行更快、量级更轻,针对现代高级浏览器的JavaScript库。 推进前端开发标准对于攻城师来说,人人有责。