【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‘, ‘span@name‘)
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 必填[正整数] 输出索引元素节点 $(‘form@fm‘).indexNode(0)
14. $().firstChild() 获取首位子元素节点 $(document.body).firstChild()
15. $().getFirstChild() 输出首位子元素节点 $(document.body).getFirstChild()
16. $().lastChild() 获取末位子元素节点 $(‘div@name‘).lastChild()
17. $().getLastChild() 输出末位子元素节点 $(‘div@name‘).getLastChild()
18. $().allChild() 获取所有子元素节点 $(‘span#id‘).allChild()
19. $().getAllChild() 输出所有子元素节点 $(‘span#id‘).getAllChild()
20. $().parentNode() 获取父级元素节点 $(‘#id‘).parentNode()
21. $().getParentNode() 输出父级元素节点 $(‘#id‘).getParentNode()
22. $().previousNode() 获取前位兄弟节点 $(‘strong@name‘).previousNode()
23. $().getPreviousNode() 输出前位兄弟节点 $(‘strong@name‘).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)

 

未完待续,请保持关注!

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。