【JavaScript 封装库】BETA 5.0 测试版发布!

JavaScript 前端框架(封装库) BETA 5.0 已于10月10日正式发布,今天开始提供 BETA 5.0 的 API 参考文献。相较于之前 5 个版本的发布都是草草的提供源代码,并没有很多人参与进来,而且各大博客对源代码的处理也不是很感冒,导致发表的文章很大程度上并没有人知道。所以从此次开始,今后每次发布新版本都会提供相应的 API 手册,目的就是要让大家都能够参与其中,了解与使用框架。简化大家在平时开发中的步骤,提高产出效率,这也是我的目标。

参考文档分为 5 大部分,分别为:1.主方法文档、2.库方法文档、3.插件库文档、工具库文档、嗅探器文档。由于内容体系庞大,并没有一次性全部更新完毕,目前只更新了主方法文档,其他文档会在数日内悉数补完,请大家保持关注。目前的主方法已经能够完成几乎所有的基础功能,大家在对照文档的时候如果有任何的困惑或者不解,请及时的留言,我会在第一时间回复。

关于 BETA 5.0 的索取,请大家移至我的个人官网进行下载,且提供其他历代版本的源码下载和在线的实例演示,让大家更加直观的了解到,框架每次更新了哪些内容,目前能做到什么样的程度。

BETA 5.0 力求全面兼容 W3C 主流浏览器与 IE6/7/8,但 IE 6/7/8 仍然会有些许隐晦的 BUG 所以大家在使用的过程中,如果发现了任何 BUG 也请第一时间给我留言,我会在今后的版本中尽全力将其修正!

目前合作的媒介有:CNBlogs、51CTO、ITeye、CSDN等 4 大网博平台,希望大家积极的参与其中,有任何问题请留言!

我的个人官网地址:http://www.shibuyi.net/

BETA 5.0 在线实例演示地址:http://www.shibuyi.net/demo/javascript/beta_5.0/

JavaScript 封装库 BETA 5.0:主方法 API 参考文档


API 名称

参数 说明 示例

1. $(positionerList)

positionerList 选填[对象、字符串、方法] 构造方法 $(‘#id‘, ‘.class‘, ‘@name‘,document)
2. $().selector(positioner) positioner 必填[字符串] 元素定位选择器 $().selector(‘div#id‘)
3. $().getId(ids, positioner) ids 必填[字符串],positioner 选填[字符串、对象] 获取 id 元素节点 $().getId(‘id‘, document.body)
4. $().getTagName(tagName, positioner) tagName 必填[字符串],positioner 选填[字符串、对象] 获取 tag 元素节点 $().getTagName(‘div‘, ‘#id‘)
5. $().getClass(className, positioner) className 必填[字符串],positioner 选填[字符串、对象] 获取 class 元素节点 $().getClass(‘class‘, ‘[email protected]‘)
6. $().getName(name, positioner) name 必填[字符串],positioner 选填[字符串、对象] 获取 name 元素节点 $().getName(‘name‘, ‘span.class‘)
7. $().getNodes() 输出所有元素节点 $(‘#id‘, ‘.class‘, ‘@fm‘).getNodes()
8. $().firstNode() 获取首位元素节点 $(‘div.class‘).firstNode()
9. $().getFirstNode() 输出首位元素节点 $(‘div.class‘).getFirstNode()
10. $().lastNode() 获取末位元素节点 $(‘span.class‘).lastNode()
11. $().getLastNode() 输出末位元素节点 $(‘span.class‘).getLastNode()
12. $().indexNode(index) index 必填[正整数] 获取索引元素节点 $(‘div‘).indexNode(5)
13. $().getIndexNode(index) index 必填[正整数] 输出索引元素节点 $(‘[email protected]‘).indexNode(0)
14. $().firstChild() 获取首位子元素节点 $(document.body).firstChild()
15. $().getFirstChild() 输出首位子元素节点 $(document.body).getFirstChild()
16. $().lastChild() 获取末位子元素节点 $(‘[email protected]‘).lastChild()
17. $().getLastChild() 输出末位子元素节点 $(‘[email protected]‘).getLastChild()
18. $().allChild() 获取所有子元素节点 $(‘span#id‘).allChild()
19. $().getAllChild() 输出所有子元素节点 $(‘span#id‘).getAllChild()
20. $().parentNode() 获取父级元素节点 $(‘#id‘).parentNode()
21. $().getParentNode() 输出父级元素节点 $(‘#id‘).getParentNode()
22. $().previousNode() 获取前位兄弟节点 $(‘[email protected]‘).previousNode()
23. $().getPreviousNode() 输出前位兄弟节点 $(‘[email protected]‘).getPreviousNode()
24. $().nextNode() 获取后位兄弟节点 $(‘div#id‘).nextNode()
25. $().getNextNode() 输出后位兄弟节点 $(‘div#id‘).getNextNode()
26. $().bothNode() 获取前后位兄弟节点 $(‘#id‘).bothNode()
27. $().getBothNode() 输出前后位兄弟节点 $(‘#id‘).getBothNode()
28. $().allPrevious() 获取所有前位兄弟节点 $(‘#id‘).allPrevious()
29. $().getAllPrevious() 输出所有前位兄弟节点 $(‘#id‘).getAllPrevious()
30. $().allNext() 获取所有后位兄弟节点 $(‘#id‘).allNext()
31. $().getAllNext() 输出所有后位兄弟节点 $(‘#id‘).getAllNext()
32. $().allBoth() 获取所有兄弟节点 $(‘#id‘).allBoth()
33. $().getAllBoth() 输出所有兄弟节点 $(‘#id‘).getAllBoth()
34. $().html(string) string 选填[字符串] 获取与设置元素节点内容(含HTML) $(‘#id‘).html(‘文本‘)
35. $().text(string) string 选填[字符串] 获取与设置元素节点文本 $(‘#id‘).text(‘纯文本‘)
36. $().value(string) string 选填[字符串] 获取与设置表单元素内容 $(‘#id‘).value(‘表单值‘)
37. $().defaultValue(string) string 选填[字符串] 获取与设置表单元素默认内容 $(‘#id‘).defaultValue()
38. $().css(cssList) cssList 选填[字符串] 获取与设置 css 样式 $(‘#id‘).css(‘color:#333;‘, ‘background:red;‘)
39. $().addRule(ruleList, rulePosition, sheetIndex) ruleList 必填[数组],rulePosition 选填[正整数],sheetIndex 选填[正整数] 添加 css 样式规则 $().addRule([‘#box {color:red;}‘], 0, 0)
40. $().removeRule(namePosition, sheetIndex) namePosition 必填[字符串、正整数],sheetIndex 选填[正整数] 移除 css 样式规则 $().removeRule(‘#box‘, 0, 0)
41. $().bind(eventName, method, mode) eventName 必填[字符串],method 必填[方法],mode 选填[布尔值] 元素事件绑定 $(document).bind(‘click‘, function () {}, true)
42. $().loaded(method) method 必填[方法] HTML DOM 加载 $().loaded(function () {})
43. $().getInfo(sizePosition) sizePosition 选填[字符串] 获取元素尺寸与方位信息 $(‘#id‘).getInfo(‘width‘)
44. $().scroll(x, y) x 选填[正整数],y 选填[正整数] 获取与设置滚动条 $().scroll(0, 0)
45. $().addClass(classList) classList 必填[数组、字符串] 添加 class 选择器 $(‘#id‘).addClass(‘a‘, ‘b‘, ‘c‘)
46. $().removeClass(classList) classList 必填[数组、字符串] 移除 class 选择器 $(‘#id‘).removeClass(‘a‘, ‘b‘, ‘c‘)
47. $().add(elementName, attributes, html) elementName 必填[字符串],attributes 选填[数组、字符串],html 选填[字符串] 添加元素节点 $().add(‘div‘, ‘id=box‘, ‘新元素‘)
48. $().remove() 删除元素节点 $(‘div‘).remove()
49. $().move(targetElement, mode) targetElement 必填[对象、字符串],mode 选填[布尔值] 剪切与复制元素节点 $(‘#id‘).move(‘span.class‘, false)
50. $().getLength() 获取元素总个数 $(‘div‘).getLength()
51. $().formAll() 获取所有表单元素 $().formAll()
52. $().form(index) index 必填[字符串、正整数] 获取指定表单元素 $().form(‘fm‘)
53. $().formChildAll() 获取所有表单子元素 $(‘@fm‘).formChildAll()
54. $().formChild(index) index 必填[字符串、正整数] 获取指定表单子元素 $(‘@fm‘).formChild(‘username‘)
55. $().addOption(optionText, optionValue, selected) optionText 必填[字符串],optionValue 选填[字符串],selected 选填[布尔值] 新增 Option 元素 $(‘@select‘).addOption(‘内容‘)
56. $().removeOption(index) index 必填[正整数] 移除 Option 元素 $(‘@select‘).removeOption(0)
57. $().keepOption(length) length 必填[正整数] 指定需保留的 Option 元素个数 $(‘@select‘).keepOption(1)
58. $().optionAll() 获取所有 Option 元素 $(‘@select‘).optionAll()
59. $().plugins(methodList) methodList 必填[方法] 自动加载插件 $().plugins(methodName1, methodName2, methodName3)

未完待续,请保持关注!

时间: 2024-10-22 01:17:22

【JavaScript 封装库】BETA 5.0 测试版发布!的相关文章

【JavaScript 封装库】BETA 2.0 测试版发布!

1 /* 2 源码作者: 石不易(Louis Shi) 3 联系方式: http://www.shibuyi.net 4 =================================================================================================== 5 程序名称: JavaScript 封装库 BETA 2.0 版 6 迭代版本: BETA 1.0 7 功能总数: 50 个 8 新增总数: 6 个 9 删除总数: 0 个 1

【JavaScript 封装库】BETA 1.0 测试版发布!

1 /* 2 源码作者: 石不易(Louis Shi) 3 联系方式: http://www.shibuyi.net 4 =================================================================================================== 5 程序名称: JavaScript 封装库 BETA 1.0 版 6 迭代版本: Prototype 7 功能总数: 44 个 8 新增总数: 30 个 9 删除总数: 0 个

【JavaScript 封装库】BETA 4.0 测试版发布!

1 /* 2 源码作者: 石不易(Louis Shi) 3 联系方式: http://www.shibuyi.net 4 =================================================================================================== 5 程序名称: JavaScript 封装库 BETA 4.0 版 6 迭代版本: BETA 3.0 7 插件总数: 12 个 8 库方法数: 26 个 9 功能总数: 67 个

【JavaScript 封装库】BETA 3.0 测试版发布!

1 /* 2 源码作者: 石不易(Louis Shi) 3 联系方式: http://www.shibuyi.net 4 =================================================================================================== 5 程序名称: JavaScript 封装库 BETA 3.0 版 6 迭代版本: BETA 2.0 7 插件总数: 8 个 8 库方法数: 20 个 9 功能总数: 48 个

【JavaScript 封装库】Prototype 原型版发布!

1 /* 2 源码作者: 石不易(Louis Shi) 3 联系方式: http://www.shibuyi.net 4 =================================================================================================== 5 程序名称: JavaScript 封装库 Prototype 版 6 迭代版本: 无 7 功能总数: 14 个 8 功能介绍: 9 1. 实现代码连缀 10 2. id /

【Andorid】拍摄SDK——VCamera 1.0 测试版发布

下载地址 http://paikeimg.video.sina.com.cn/download/VCamera_SDK_Android_1.0.zip 虽然是测试版,但底层库和线上秒拍是用的同一个库,比较稳定,欢迎使用! [Andorid]拍摄SDK--VCamera 1.0 测试版发布,布布扣,bubuko.com

MongoDB 可视化管理工具 MongoCola-1.1.0 测试版发布

首先,感谢大家对于本工具的支持. 经过一周的努力,最新版的工具测试版出炉了,这个版本是一个很重要的版本. 为什么说这个版本重要?以前的工具,只支持一个视图窗口,也就是说了,一次只能看一个数据集的数据.而从这个版本开始,支持多数据集了.你可以同时打开多个数据集,然后通过切换Tab来查看多个数据集的内容. 当然,这个版本只是一个测试版,肯定有一些未知的BUG,同时在语言的汉化上还有一定的问题. 好了,先来展示一些图片吧: 原先的数据集没有经过分类,统一放在了数据库的节点下面,现在的数据集被分成了5个

第一百六十一节,封装库--JavaScript,完整封装库文件

封装库--JavaScript,完整封装库文件 /** *feng_zhuang_ku_1.0版本,js封装库,2016/12/29日:林贵秀 **/ /** 前台调用 * 每次调用$()创建库对象,使其每次调用都是独立的对象 * $()创建库对象,有一个可选参数,参数有两种方式,1是传入的this,2是传入的字符串 * 可选参数说明: * 传入的this,this,就是当前对象本身 * * 传入的字符串,代表获取元素选择器 * 参数是元素选择器(id值.class值.标签名称)其中一样的字符串

第一百三十一节,JavaScript,封装库--CSS

JavaScript,封装库--CSS 将封装库里的方法,改成了原型添加方法 增加4个方法 tian_jia_class()方法,给获取到的元素添加class属性,参数是class属性值,可以连缀1 yi_chu_class()方法,给获取到的元素移除class属性,参数是要移除的class属性值,可以连缀2 she_zhi_link_css()方法,设置link连接.或style内嵌.中的CSS样式3 yi_chu_link_css()方法,移除link连接.或style内嵌.中的CSS样式4