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 相关文章推荐
tbody元素支持嵌套的注意方法
Mar 24 Javascript
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
Apr 12 Javascript
js打开windows上的可执行文件示例
May 27 Javascript
JavaScript设计模式之装饰者模式介绍
Dec 28 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
Mar 19 Javascript
基于javascript实现图片左右切换效果
Jan 25 Javascript
AngularJS 输入验证详解及实例代码
Jul 28 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
Jun 30 Javascript
JS实现的类似微信聊天效果示例
Jan 29 Javascript
layui select 禁止点击的实现方法
Sep 05 Javascript
Vue.js实现立体计算器
Feb 22 Javascript
Vue 的 v-model用法实例
Nov 23 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
php学习之 数组声明
2011/06/09 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
MooTools 1.2介绍
2009/09/14 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python排序搜索基本算法之堆排序实例详解
2017/12/08 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
党员创先争优承诺书
2014/03/26 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
辅导员评语
2014/05/04 职场文书
学雷锋宣传标语
2014/06/25 职场文书
中秋节活动总结
2014/08/29 职场文书
行政复议决定书
2015/06/24 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书