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 相关文章推荐
关于 文本框默认值 的操作js代码
Jan 12 Javascript
用JS实现3D球状标签云示例代码
Dec 01 Javascript
jQuery设置与获取HTML,文本和值的简单实例
Feb 26 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
Oct 21 Javascript
js实现网页收藏功能
Dec 17 Javascript
分析js闭包引起的事件注册问题
Mar 29 Javascript
微信小程序侧边栏滑动特效(左右滑动)
Jan 23 Javascript
微信小程序 动态传参实例详解
Apr 27 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
Dec 03 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
Jul 18 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自动跳转中英文页面
2008/07/29 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
表单提交验证类
2006/07/14 Javascript
一些常用的Javascript函数
2006/12/22 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
Python删除windows垃圾文件的方法
2015/07/14 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
用python实现对比两张图片的不同
2018/02/05 Python
Python控制台实现交互式环境执行
2020/06/09 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
自荐信格式
2013/12/01 职场文书
个人函授自我鉴定
2014/03/25 职场文书
优秀毕业生求职信
2014/06/05 职场文书
初三毕业评语
2014/12/26 职场文书
湘江北去观后感
2015/06/15 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
java泛型通配符详解
2021/07/25 Java/Android
golang定时器
2022/04/14 Golang
python中pycryto实现数据加密
2022/04/29 Python