博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery常用方法总结
阅读量:3948 次
发布时间:2019-05-24

本文共 3026 字,大约阅读时间需要 10 分钟。

转载:

jQuery加载

  1. $(document).ready()

  2. 添加css样式:

    单个:$("p").css("color","red");
    多个样式:$("p").css({"color":"red","border":"1px"})

  3. 选择器:

    $("p") 选取 <p> 元素。
    $("p.intro") 选取所有 class="intro"<p> 元素。
    $("p#demo") 选取所有 id="demo"<p> 元素。
    属性选择器:
    $("[href]") 选取所有带有 href 属性的元素。
    $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
    $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
    $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素

jQuery中的animate()

  1. animate()方法不能改变div的背景颜色,只支持数字值。比如heightpaddingLeftmarginRight 等等。
  2. jQuery 方法链接
    如需链接一个动作,您只需简单地把该动作追加到之前的动作上。
$("#p1").css("color","red").slideUp(2000) 		.slideDown(2000);
  1. 三个简单实用的用于 DOM 操作的 jQuery 方法:

    .text() - 设置或返回所选元素的文本内容
    .html() - 设置或返回所选元素的内容(包括 HTML 标记)
    .val() - 设置或返回表单字段的值
    .attr("属性") - 获取属性

  2. 用于添加新内容的四个 jQuery 方法:

    append() - 在被选元素的结尾插入内容
    prepend() - 在被选元素的开头插入内容
    after() - 在被选元素之后插入内容
    before() - 在被选元素之前插入内容

  3. 如需删除元素和内容,一般可使用以下两个 jQuery 方法:

    .remove() - 删除被选元素(及其子元素)
    .empty() - 从被选元素中删除子元素

  4. 过滤被删除的元素

    jQuery remove() 方法也可接受一个参数,允许对被删元素进行过滤。该参数可以是任何 jQuery 选择器的语法。
    例如:删除 class="italic" 的所有 <p> 元素:$("p").remove(".italic");

  5. addClass() 方法:

    添加单个class:$("div").addClass("class1")
    添加多个class:$("#div").addClass("class1 class2");

  6. removeClass() 方法:

    删除指定的 class 属性:$("h1").removeClass("blue");
    对被选元素进行添加/删除类的切换操作:

  7. toggleClass() 方法:

    $("h1").toggleClass("blue");

  8. 设置指定的 元素的宽度和高度:

$("button").click(function(){
$("#div1").width(500).height(500); });

3. jQuery 向上遍历:

  1. parent() 方法返回被选元素的直接父元素。
    $("span").parent().css("color":"red");
  2. parents() 方法
    parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 ()。
  3. parentsUntil() 方法
    parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。
$(document).ready(function(){
$("span").parentsUntil("div"); });

4. jQuery 向下遍历

  1. children() 方法返回被选元素的所有直接子元素(只会向下一级对 DOM 树进行遍历)
  2. find() 方法:
    find() 方法返回被选元素的所有后代元素:
$(function(){
$("div").find("span"); });
  1. 在 DOM 树中水平遍历 - siblings() 方法:
    siblings() 方法返回被选元素的所有同胞元素。
$(function(){
$("h2").siblings(); });
  1. next() 方法
    next() 方法返回被选元素的下一个同胞元素,该方法只返回一个元素;
  2. nextAll() 方法
    nextAll() 方法返回被选元素的所有跟随的同胞元素。
  3. nextUntil() 方法
    nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。
$(function(){
$("h2").nextUntil("h6"); }); /* h2-h6之间被选中*/

5. jQuery 遍历 - 过滤

  1. first() 方法
    下面的例子选取首个 <div> 元素内部的第一个 <p> 元素:
$(document).ready(function(){
$("div p").first(); }); /*div中第一个p.*/
  1. last() 方法
    last() 方法返回被选元素的最后一个元素。
$(document).ready(function(){
$("div p").last(); }); /*div中最后一个p.*/
  1. eq() 方法
    eq() 方法返回被选元素中带有指定索引号的元素,从0开始。
$(document).ready(function(){
$("p").eq(1).css; });
  1. filter() 方法
    允许规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回;
$(document).ready(function(){
$("p").filter(".lala").css; /*(class为lala都会被选择)*/ });
  1. not() 方法
    not() 方法返回不匹配标准的所有元素。
    not() 方法与 filter() 相反。

6. jQuery - AJAX load() 方法

  1. load() 方法从服务器加载数据,并把返回的数据放入被选元素中。
$(selector).load(URL,data,callback);		/*必需的 URL 参数规定您希望加载的 URL。	可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。	可选的 callback 参数是 load() 方法完成后所执行的函数名称。*/

下面的例子把 "demo_test.txt" 文件中 id="p1" 的元素的内容,加载到指定的 <div> 元素中:

$("#div1").load("demo_test.txt #p1");

7.

jQuery get()post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。

  1. GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。
  2. POST 也可用于从服务器获取数据。不会缓存数据
你可能感兴趣的文章
Providing Ancestral and Temporal Navigation 设计高效的应用导航
查看>>
Putting it All Together: Wireframing the Example App 把APP例子用线框图圈起来
查看>>
Implementing Lateral Navigation 实现横向导航
查看>>
Implementing Ancestral Navigation 实现原始导航
查看>>
Implementing Temporal Navigation 实现时间导航
查看>>
Responding to Touch Events 响应触摸事件
查看>>
Defining and Launching the Query 定义和启动查询
查看>>
Handling the Results 处理结果
查看>>
如何内置iperf到手机中
查看>>
如何adb shell进入ctia模式
查看>>
Contacts Provider 联系人存储
查看>>
android 图库播放幻灯片时灭屏再亮屏显示keyguard
查看>>
android 图库语言更新
查看>>
android camera拍照/录像后查看图片/视频并删除所有内容后自动回到camera预览界面
查看>>
android 图库中对非mp4格式的视频去掉"修剪"功能选项
查看>>
how to disable watchdog
查看>>
android SDIO error导致wifi无法打开或者连接热点异常的问题
查看>>
android USB如何修改Serial Number or SN?
查看>>
android 用svn管理的版本编译出来有问题
查看>>
android 如何用jar包代替java代码编译
查看>>