`
tianyelina
  • 浏览: 85116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery常用函数总结

阅读更多
jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法。个人认为在开发中会比较常用的,仅供大家学习和参考。

事件处理 

ready(fn)

代码 :
$(document).ready(function(){
  // Your code here...
});


作用 :它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。

bind(type,[data],fn)

代码 :
$("p").bind("click", function(){
  alert( $(this).text() );
});


作用 :为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。起到事件监听的作用。

toggle(fn,fn)
代码:

$("td").toggle(
  function () {
    $(this).addClass("selected");
  },
  function () {
    $(this).removeClass("selected");
  }
);


作用 :每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。挺有趣的一个函数,在动态实现某些功能的时候可能会用到。

(像click(),focus(),keydown()这样的事件这里就不提了,那些都是开发中比较常用到的。)


外观效果

addClass(class)和 removeClass(class)

代码 :
$(".stripe tr").mouseover(function(){
               $(this).addClass("over");}).mouseout(function(){
               $(this).removeClass("over");})
});
也可以写成:
$(".stripe tr").mouseover(function() { $(this).addClass("over") });
$(".stripe tr").mouseout(function() { $(this).removeClass("over") });


作用 :为指定的元素添加或移除样式,从而实现动态的样式效果,上面的实例中实现鼠标移动双色表格的代码。

css(name,value)

代码:
$("p").css("color","red");


作用 :很简单,就是在匹配的元素中,设置一个样式属性的值。这个个人感觉和上面的 addClass(class)有点类似。

slide(),hide(),fadeIn(), fadeout(), slideUp() ,slideDown()

代码 :

$("#btnShow").bind("click",function(event){ $("#divMsg").show() });
$("#btnHide").bind("click",function(evnet){ $("#divMsg").hide() });



作用 :jQuery中提供的比较常用的几个动态效果的函数。还可以添加参数:show(speed, [callback])以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数。

animate(params[,duration[,easing[,callback]]])


作用 :制作动画效果用到的函数,功能非常的强大,可以连续使用此函数。

查找筛选

map(callback)
HTML 代码:
<p><b>Values: </b></p>
<form>
  <input type="text" name="name" value="John"/>
  <input type="text" name="password" value="password"/>
  <input type="text" name="url" value="http://ejohn.org/%22/>
</form>
jQuery 代码:
$("p").append( $("input").map(function(){
  return $(this).val();
}).get().join(", ") );
结果:
[ <p>John, password, http://ejohn.org/%3C/p> ]


作用 :将一组元素转换成其他数组(不论是否是元素数组)你可以用这个函数来建立一个列表,不论是值、属性还是CSS样式,或者其他特别形式。这都可以用'$.map()'来方便的建立。

find(expr)

HTML 代码:

<p><span>Hello</span>, how are you?</p>
jQuery 代码:

$("p").find("span")
结果:

[ <span>Hello</span> ]


作用 :搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。

文档处理

attr(key,value)
HTML 代码:
<img/><img/>
jQuery 代码:
$("img").attr("src","test.jpg");


作用 :取得或设置匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined 。在控制HTML标记上是必备的工具。


html()/html(val)
HTML 代码 :
<div><p>Hello</p></div>
jQuery 代码 :
$("div").html();
结果:
<p>Hello</p>


作用 :取得或设置匹配元素的html内容,同类型的方法还有text()和val()。前者是取得所有匹配元素的内容。,后者是获得匹配元素的当前值。三者有相似的地方常用在内容的操作上。

wrap(html)
HTML 代码:
<p>Test Paragraph.</p>
jQuery 代码:
$("p").wrap("<div class='wrap'></div>");
结果:
<div class="wrap"><p>Test Paragraph.</p></div>


作用 :把所有匹配的元素用其他元素的结构化标记包裹起来。
这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。 可以灵活的修改我们的DOM。

empty()
HTML 代码:
<p>Hello, <span>Person</span> <a href="#">and person</a></p>
jQuery 代码:
$("p").empty();
结果:
<p></p>


作用 :删除匹配的元素集合中所有的子节点。



Ajax 处理

load(url,[data],[callback])
url (String) : 待装入 HTML 网页网址。
data (Map) : (可选) 发送至服务器的 key/value 数据。
callback (Callback) : (可选) 载入成功时回调函数。

代码:

$("#feeds").load("feeds.aspx", {limit: 25}, function(){
   alert("The last 25 entries in the feed have been loaded");
});


作用 :载入远程 HTML 文件代码并插入至 DOM 中。这也是Jquery操作Ajax最常用最有效的方法。


serialize()
HTML 代码:
<p id="results"><b>Results: </b> </p>
<form>
  <select name="single">
    <option>Single</option>
    <option>Single2</option>
  </select>
  <select name="multiple" multiple="multiple">
    <option selected="selected">Multiple</option>
    <option>Multiple2</option>
    <option selected="selected">Multiple3</option>
  </select><br/>
  <input type="checkbox" name="check" value="check1"/> check1
  <input type="checkbox" name="check" value="check2"
checked="checked"/> check2
  <input type="radio" name="radio" value="radio1"
checked="checked"/> radio1
  <input type="radio" name="radio" value="radio2"/> radio2
</form>
jQuery 代码:
$("#results").append( "<tt>" + $("form").serialize() + "</tt>" );


作用 :序列化表格内容为字符串。用于 Ajax 请求。



工具

jQuery.each(obj,callback)

代码 :
$.each( [0,1,2], function(i, n){
  alert( "Item #" + i + ": " + n );
});//遍历数组
$.each( { name: "John", lang: "JS" }, function(i, n){
  alert( "Name: " + i + ", Value: " + n );//遍历对象
});


作用 :通用例遍方法,可用于例遍对象和数组。

jQuery.makeArray(obj)
HTML 代码:
<div>First</div><div>Second</div><div>Third</div><div>Fourth</div>
jQuery 代码:
var arr = jQuery.makeArray(document.getElementsByTagName("div"));
结果:
Fourth
Third
Second
First


作用 :将类数组对象转换为数组对象。使我们可以在数组和对象之间灵活的转换。

jQuery.trim(str)


作用 :这个大家应该很熟悉,就是去掉字符串起始和结尾的空格。

小结:在实际的开发中我们可能会用到其他的方法和属性,以上只是个人认为新手初学jQuery时,必须掌握的一些方法。仅供大家学习的参考。有什么不对的高手指教。
分享到:
评论

相关推荐

    jquery 常用函数集

    ### jQuery常用函数集详解 #### 一、DOM操作 **1. 属性操作** - **`.addClass()`**:为元素添加一个或多个类名。例如: ```javascript $(p).addClass("css样式"); ``` 这将为所有匹配的`&lt;p&gt;`元素添加指定的...

    php、js常用函数总结

    php、js、jquery、mysql、正则、文件处理函数、图像处理函数、时间函数,常用函数总结

    jQuery常用知识点总结以及平时封装常用函数

    ### jQuery常用知识点总结以及平时封装常用函数 jQuery是一个快速、小巧、功能丰富的JavaScript库,它通过封装和简化DOM操作、事件处理、动画和Ajax交互,极大地提升了网页开发的效率。本文将详细介绍jQuery中的...

    jQuery常用函数

    Jquery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法。个人认为在开发中会比较常用的,仅供大家学习和参考。

    jquery常用方法总结

    ### jQuery 常用方法总结 #### 一、页面元素的引用 在使用 jQuery 进行页面元素操作时,我们通常会使用 `$()` 函数来选取元素。这其中包括通过 `id`、`class`、元素名称以及元素之间的层级关系等方式进行选择。...

    jquery常用查询总结

    本篇文章将深入探讨 `jQuery` 中的一些常用查询和功能。 ### 1. jQuery 核心方法 `$` 是 jQuery 类的一个别名,`$()` 用于构造一个 jQuery 对象。jQuery 的所有功能都是通过这个函数实现的。例如: ```javascript...

    jQuery常用操作方法及常用函数总结

    本文将详细解析jQuery中的常用操作方法和函数。 首先,jQuery选择器是其强大功能的核心之一。使用`$(“标签名”)`可以获取HTML元素,类似于JavaScript中的`document.getElementsByTagName()`。例如,`$("p")`会选取...

    Jquery常用方法总结

    在本文中,我们将深入探讨 jQuery 的一些常用方法,以帮助开发者更好地理解和应用这些功能。 1. **选择器**: - `$("标签名")`:通过标签名选择元素,如 `$("div")` 会选择所有 div 元素。 - `$("#ID")`:通过 ID...

    jQuery 常见操作实现方式和常用函数方法总结

    下面我们将详细介绍jQuery中常见的操作实现方式以及一些常用的函数方法。 ### 选择器的使用 jQuery选择器允许开发者以一种简洁的语法选择页面中的元素。常用的几种选择器有: - `$("标签名")`:选取页面上所有指定...

    jquery刷新页面和JS常用的函数

    ### jQuery 刷新页面与 JavaScript 常用函数详解 #### 一、jQuery 刷新页面方法 在实际开发中,有时我们需要通过脚本来控制页面的刷新。对于这种情况,jQuery 提供了简便的方式来完成这一操作。 **刷新当前页面:...

    php常用手册合集(内含php,Apache,常用函数总结,HTML,MySQLLinux,jQuery,thinkphp,smarty,...

    【常用函数总结】:这通常包含PHP中的常用内置函数,如字符串处理函数(str_replace, htmlspecialchars),数组处理函数(array_push, array_pop),文件操作函数(file_get_contents, file_put_contents),日期和时间...

    jquery 学习笔记总结

    **jQuery 学习笔记总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了网页文档对象模型(DOM)操作、事件处理、动画制作以及Ajax交互。本篇笔记将深入探讨 jQuery 的核心概念,包括选择器、常用方法以及在...

    Jquery作者John Resig自己封装的javascript 常用函数

    总结起来,John Resig封装的JavaScript常用函数集合,旨在提供一个轻量级但功能丰富的工具集,以帮助开发者更高效地编写JavaScript代码,同时保持代码的整洁和可维护性。通过学习和使用这些函数,我们可以更好地理解...

    Jquery演示 jquerydemo jquery常用

    总结,jQuery不仅简化了JavaScript编程,还提供了丰富的功能和强大的性能。通过学习和实践jQuery,你可以构建更具交互性的网页应用,提升用户体验。这个"jQuerydemo"压缩包中的案例,将会是你学习和探索jQuery的宝贵...

    jquery学习笔记及常用函数封装.zip

    《jQuery学习笔记及常用函数封装》 在编程领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本资料包“jquery学习笔记及常用函数封装.zip”包含了从JQuery基础...

    jQuery常用功能大全

    ### jQuery常用功能详解 #### 一、页面元素的引用 在使用jQuery时,最基础的操作之一就是选择页面上的元素。这通常通过`$()`符号来完成。jQuery的强大之处在于它支持多种选择器语法,比如: - **ID选择器**:通过...

    jquery封装函数,前后端分离框架

    1. **jQuery封装函数**:为了提高代码复用性和可维护性,开发者通常会将常用的jQuery操作封装成自定义函数。例如,可以封装一个`loadData`函数用于通过AJAX从服务器获取数据,或者一个`validateForm`函数用于验证...

    jquery十个有效函数

    本文将详细介绍jQuery中十个常用且非常实用的遍历函数,帮助开发者更高效地处理复杂的HTML结构。 #### 二、为什么要使用遍历? 在实际开发过程中,经常需要针对一系列DOM元素执行特定的操作。尽管jQuery的选择器...

Global site tag (gtag.js) - Google Analytics