jQuery学习笔记之2个小技巧


Posted in Javascript onJanuary 19, 2015

1.jQuery功能函数前缀

在javascript中,开发者通常会编写一些小函数来处理各种操作细节,例如在用户提交表单时,要将文本框最前端和最末端的空格内容清理掉。而javascript中没有类似trim()功能,在师院jQuery后,便可以使用trim()函数。

trim()函数是jQuery对象的一个方法,使用以下例子

<script type="text/javascript">

            var sString = "   1234567890";

            sString = $.trim(sString);

            alert(sString.length);

        </script>

执行结果

jQuery学习笔记之2个小技巧

字符串sString的首尾空格都被jQuery取掉了。

其中

$.trim(sString)
相当于

jQuery.trim(sString)
jQuery类似这样的函数很多,而且涉及到javascript的方方面面。

2.解决window.onload函数冲突

由于页面html框架需要在页面完全加载后才能使用,因此在DOM编程时,window.onload被频繁使用,倘若页面中很多处需要使用此函数,其它js也需要包含window.onload函数,将导致很多冲突。

jQuery中的ready()方法很好的解决了上述问题,它能够自动将其中的函数在页面加载完成后自动运行。并且同一个页面可以使用多个ready()方法,而且不相互冲突。

例如:

<script type="text/javascript">

            $(document).ready(function() {

                $("table#mytable tr:nth-child(odd)").addClass("altcss");

            })

        </script>

对上述代码jQuery还提供了简写,可以省略其中的(document).ready部分

代码如下:

<script type="text/javascript">

            $(function() {

                $("table#mytable tr:nth-child(odd)").addClass("altcss");

            })

        </script>

这就是上文中表格隔行变色的代码。

Javascript 相关文章推荐
JavaScript 字符串处理函数使用小结
Dec 02 Javascript
修改好的jquery滚动字幕效果实现代码
Jun 22 Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 Javascript
html5 canvas js(数字时钟)实例代码
Dec 23 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
Apr 12 Javascript
Javascript基础知识(二)事件
Sep 29 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
Nov 28 Javascript
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
JS实现百度搜索接口及链接功能实例代码
Feb 02 Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 Javascript
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
jQuery浏览器CSS3特写兼容实例
Jan 19 #Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
Jan 19 #Javascript
jQuery创建DOM元素实例解析
Jan 19 #Javascript
jQuery使用之处理页面元素用法实例
Jan 19 #Javascript
jQuery学习笔记之jQuery中的$
Jan 19 #Javascript
jQuery使用之设置元素样式用法实例
Jan 19 #Javascript
jQuery学习笔记之基础中的基础
Jan 19 #Javascript
You might like
德生H-501的评价与改造
2021/03/02 无线电
PHP中的正规表达式(二)
2006/10/09 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python3简单实现微信爬虫
2015/04/09 Python
python计算方程式根的方法
2015/05/07 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python探索之修改Python搜索路径
2017/10/25 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
汉语言文学职业规划
2014/02/14 职场文书
授权委托书格式
2014/07/31 职场文书
档案工作汇报材料
2014/08/21 职场文书
少先队活动总结
2014/08/29 职场文书
招标承诺书
2014/08/30 职场文书
2014年调度员工作总结
2014/11/19 职场文书
订货会邀请函
2015/01/31 职场文书