继续完善的Reg.js,作为一门js框架(附带txt说明文档),增加事件委托live方法,及解除委托die方法

p455328868 2012-11-17 09:58:23
【2012-11-1 起草的reg.js是一门js框架】
【2012-11-17 增加事件委托live方法,及解除委托die方法】

发此贴只是为了结交喜欢javascript的朋友们,新手勿扰哦~~~~ 本人(目前在上海):QQ 455328668,有兴趣的人加我就好了。更希望用心看到,能推荐份好工作给我啊,呵呵~~~偶也会php+mysql;java+oracle;最拿手的是前端开发css js啦~~

下载地址

我的网址


1.选择器 返回的是一个名为newReg的构造方法的实例的init方法,再调用核心find方法, element对象则存放在newReg实例的,为elems的数组里面

支持写法 Reg('#id')
支持写法 Reg('.class0'), Reg('.class0.class1...')
支持写法 Reg('div'), Reg('div.class0.class1...')
支持写法 Reg('div0.class1 div.class2 div.class3...')就跟css的写法一样

支持写法 Reg().find() 参数同上

2.遍历方法 each(callback);
(1)遍历element对象
支持写法 Reg('div').each(function(i,n)) // i为数字序列0开始,n为每次遍历时的element
(2)遍历数组,json
支持写法 Reg.each(json或者array,function(i,n)) // i为索引,n为值;


3.延迟加载js方法 (待html页面加载完成后读取js)
支持写法 Reg.ready(fn)或者简写Reg(fn)

4.element元素显示隐藏 hide(), show()

5.html(string)方法
不带参数时,返回当前element的innerHTML
带参数,给当前element的innerHTML赋值(string)

6.attr(name,value)方法
element的节点属性添加,赋值;当没有value参数时,返回节点属性

7.removeAttr(name)方法
移除element的节点属性和值

8.val(val)方法 input等有value属性的element的返回,或者赋值方法

9.css()方法
支持写法 选择器.css('width');//返回值
支持写法 选择器.css('width','100px');//赋值
支持写法 选择器.css({'width':'100px','height':'100px'});//json方式赋值

10.height(),width(), innerHeight(),innerWidth(), outerHeight(option),outerWidth(option)
inner包括内边距,outer包括内边距,边框,参数true为包括外边距

11.addClass(name)添加样式

12.removeClass(name)移除样式

13.toggleClass(name)切换样式,存在则移除,不存在则添加

14.节点预先内容prepend(content)方法

15.节点追加内容append(content)方法

16.事件绑定 bind(typeEven,fn)方法 //参数为类型,触发函数
支持写法 选择器.bind('click',function(e){... });
支持写法 选择器.click(function(e){... }) //上面写法的简单写法

17.unbind(typeEven)解除bind绑定
支持写法 选择器.unbind('click');

18.trigger执行绑定事件方法
支持写法 选择器.trigger('click');
支持写法 选择器.click() //上面写法的简单写法

19.事件委托 live(typeEven,fn)方法 //参数为类型,触发函数
支持写法 选择器.live('click',function(e){... });

20.die(typeEven)解除live绑定委托
支持写法 选择器.die('click');

21.ajax(setting)方法 及jsonp跨域

Reg.ajax({
type:'get', //http请求方式
url:'http://127.0.0.1/testAjax.php', //请求url
data:"rr=rgsgd&ss=gg", //请求参数 支持json写法
success:function(data){ //成功后执行callback 参数为返回数据
alert(data.id)
},
dataType:'jsonp' //返回格式 如json,jsonp,默认为text
});




最后补充:Reg可简写为 r$ 或 R$;
...全文
239 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
woxiangbo 2012-11-18
  • 打赏
  • 举报
回复
别沉啊,我用着很好,希望有更多的人用起来~
内容概要:本文系统整理了基于Matlab实现的多种路径规划算法代码资源,重点涵盖DWA、DWA+RRT、改进A*、RRT等算法在2D与3D环境下的应用,支持静态与动态障碍物场景下的路径规划需求。资源内容不仅包括无人机、机器人、车辆等典型平台的路径规划与协同避障问题,还扩展至智能优化算法、机器学习、图像处理、通信技术、电力系统、雷达追踪、车间调度等多个科研方向的Matlab/Simulink仿真支持,提供完整代码与技术解析,适用于科研复现与工程开发。; 适合人群:具备一定Matlab编程基础,从事科研或工程应用的研究生、科研人员及自动化、机器人、人工智能、控制工程等相关领域技术人员(工作1-3年或处于科研入门阶段);; 使用场景及目标:①用于机器人、无人机、自动驾驶等领域在复杂环境中进行路径规划算法的研究与仿真验证;②辅助毕业设计、学术论文复现、科研项目开发,提升算法实现效率与创新性;③结合智能优化与机器学习方法解决复杂调度、选址、预测等问题; 阅读建议:建议按照主题分类逐步学习,结合网盘提供的完整代码动手实践,重点关注不同算法在多样化环境中的适应性、性能对比与优化策略,推荐关注公众号“荔枝科研社”获取持续更新的技术支持与资源补充。
内容概要:本文围绕基于模糊控制算法的水位控制系统展开研究,系统阐述了模糊控制的基本原理及其在典型非线性系统中的应用。文章详细解析了模糊化、规则库构建、模糊推理机制与去模糊化等核心技术环节,并结合Matlab平台完成了控制器的设计与仿真验证。通过建立水位控制系统的数学模型,实现了模糊控制算法的编程与完整仿真流程,展示了其在应对系统不确定性与外部扰动时的良好鲁棒性和控制精度,有效提升了系统的动态响应性能与稳定性。研究成果为复杂工业过程控制提供了可行的技术方案。; 适合人群:自动化、电气工程、控制科学与工程等相关专业的本科生、研究生及科研人员,尤其适用于具备一定Matlab编程能力和控制理论基础的学习者。; 使用场景及目标:①深入理解模糊控制算法的核心思想及其在实际工程系统中的实现方法;②掌握利用Matlab进行控制系统建模、仿真与性能分析的全流程技术;③为毕业设计、课程项目或科研课题中涉及智能控制策略的研究提供理论支持与代码参考。; 阅读建议:建议读者结合文中Matlab代码逐模块学习,重点关注模糊规则设计与隶属度函数参数调优过程,可通过调整输入变量、修改规则表或引入外部干扰等方式进行仿真实验,以深入理解控制器的适应性与鲁棒性特征。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧