手机版

从头开始学习jQuery(9)jQuery工具功能

时间:2021-10-21 来源:互联网 编辑:宝哥软件园 浏览:

00-1010本系列文章将带您进入jQuery的奇妙世界,其中有很多作者的具体体验和解决方案。即使可以使用jQuery,在阅读中也能发现一些骗子。我们经常使用脚本来处理各种业务逻辑。最常见的是数组和对象的操作。jQuery工具函数为我们操作对象和数组提供了方便的条件。从010到1010,大多数人只使用jQuery的选择器来选择对象。或者实现页面动画效果。在处理业务逻辑时,我们经常自己编写很多算法。本文提醒大家,jQuery还可以提高操作对象和数组的效率。一些常用的算法可以扩展到jQuery工具函数中,实现脚本函数的重用。

一.摘要

工具函数是指在jQuery对象上定义的函数(即变量' $ ')。这些功能都是工具功能。例如,trim(),这是C#中最常用的方法。原始javascript中没有删除前后空格的修剪功能。因此,这种常用的工具函数统称为“实用程序”函数。官方jQuery文档对应的:http://docs.jquery.com/Utilities'$'实际上是‘window’对象的属性,所以下面的句子相当于33,360 $。修剪('文本');窗户。$.修剪('文本');window . jquery(' text ');jquery . trim(' text ');

二.前言

工具功能主要分为以下几类:浏览器、特征检测数组和对象操作测试操作字符串操作Url操作不同于前几章的讲解方法。本文没有列出这些功能。在应用中,如果你想操作一个字符串,首先,你可以在‘应用编程接口文档/实用程序/字符串操作’中找到你是否提供了快速工具功能。如果不考虑自己开发,可以使用每个类别下常用的工具功能。

三.什么是工具函数

四.工具函数分类

jQuery的优势在于它的跨浏览器特性。通常,我们不必为不同的浏览器编写不同的代码。但是,如果我们是jQuery开发人员或插件开发人员,就必须自己处理浏览器差异。为用户提供跨浏览器功能。jQuery为获取浏览器功能提供了以下属性。 jquery . support 1.3 1.3版本增加了jQuery.browser废除了jQuery.browser.version废除了jQuery.boxModel在1.3版本中废除了三个属性。这里就不解释了。让我们关注jQuery.support函数。

返回值:添加了对象描述:jQuery 1.3。用于显示不同浏览器的特性和缺陷的一组属性。JQuery提供了一系列属性,您可以自由添加自己的属性。这些属性很多都是非常低级的,所以很难说它们在不断变化的开发中能否保持有效,但是这些属性主要用于插件和内核开发人员。所有这些支持的属性值都是通过特征检测实现的,而不是通过任何浏览器。有一些很棒的资源可以解释这些特征检测是如何工作的:http://Peter . michaux . ca/articles/feature-detection-最先进的浏览器-脚本http://yura.thinkweb2.com/cft/. 3358 www.jibbering.com/FAQ/FAQ _ notes/not _ browser _ detect.html jquery .支持主要包括以下测试:boxModel:如果这个页面和浏览器是在W3C CSS box模型中呈现的,那么它就等于真的。通常这个值在IE 6和IE 7的怪癖模式下是假的。在文档准备好之前,该值为空。如果使用CssFloat访问CSS的浮点值,则CssFloat:返回true。目前在IE中会返回false,取而代之的是styleFloat。HrefNormalized:如果浏览器按原样返回getAttribute('href ')的结果,则返回true。在IE中返回False,因为它的URL已经被规范化了。HtmlSerialize:如果浏览器在通过innerHTML插入链接时将链接序列化,则返回true,目前IE中返回false。如果浏览器在使用innerHTML时保留前导空白字符,则LeadingWhitespace:返回true,当前在IE 6-8中返回false。nocoloneevent 333

版权声明:从头开始学习jQuery(9)jQuery工具功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。