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模板技术
Apr 27 Javascript
表单填写时用回车代替TAB的实现方法
Oct 09 Javascript
用Javascript获取页面元素的具体位置
Dec 09 Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 Javascript
JavaScript中对象的不同创建方法
Aug 12 Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 Javascript
vue-ajax小封装实例
Sep 18 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
Aug 31 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
Element InputNumber计数器的使用方法
Jul 27 Javascript
React更新渲染原理深入分析
Dec 24 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
一段实用的php验证码函数
2016/05/19 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
js 自定义的联动下拉框
2010/02/07 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
基于js中this和event 的区别(详解)
2017/10/24 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
2019/09/27 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
python读取浮点数和读取文本文件示例
2014/05/06 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
体育教育专业自荐信范文
2013/12/20 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
开业主持词
2014/03/21 职场文书
司法所长先进事迹
2014/06/02 职场文书
优秀应届生求职信
2014/06/16 职场文书
党员思想汇报材料
2014/12/19 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书