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 相关文章推荐
Firefox+FireBug使JQuery的学习更加轻松愉快
Jan 01 Javascript
actionscript与javascript的区别
May 25 Javascript
JQuery插件Style定制化方法的分析与比较
May 03 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
Apr 26 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
js判断为空Null与字符串为空简写方法
Feb 24 Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 Javascript
node学习记录之搭建web服务器教程
Feb 16 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
Aug 26 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
JavaScript文档对象模型DOM
Nov 20 Javascript
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为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
Python 中迭代器与生成器实例详解
2017/03/29 Python
Python装饰器知识点补充
2018/05/28 Python
Python中的self用法详解
2019/08/06 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
全球在线商店:BerryLook
2019/04/14 全球购物
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
高中自我鉴定范文
2013/11/03 职场文书
校园达人秀策划书
2014/01/12 职场文书
文明村创建实施方案
2014/03/27 职场文书
产品销售计划书
2014/05/04 职场文书
学校运动会霸气口号
2014/06/07 职场文书
法学专业求职信
2014/07/15 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
mysql查看表结构的三种方法总结
2022/07/07 MySQL