一、基本知识

Jquery是什么?
  它就是一套JS方法包,jQuery是一个快速,小巧,功能丰富的JavaScript库。它使得HTML文档遍历和操作,事件处理,动画和Ajax更容易使用易于使用的API,可以工作在众多的浏览器。结合多功能性和可扩展性,jQuery已经改变了数百万人编写JavaScript的方式。
二、选择器

基本选择器:

  基本:

    ID选择器:$("#ID")

    Class选择器:$(".Class")  

    标签选择器:$("标签名")

  组合:

    并列:用逗号隔开 $("#ID1","#ID2","#ID3","#ID4",...)

    后代:用空格隔开 $(".Class Div")

过滤选择器:

  基本过滤:

    首尾:  首个:$(".Class:first")   尾个:$(".Class:last")

    等于:  任意个:$(".Class:eq(索引号)") 或者 $(".Class").eq(索引号)   建议使用第二个,例如循环时取索引号方便

    不等于:大于:$(".Class:gt(索引号)")     小于$(".Class:lt(索引号)")    排除:$(".Class:not(.Class:eq(索引号))")

    奇偶:索引号为奇数:$(".Class:odd")      索引号为偶数:$(".Class:even")

  属性过滤:

    属性名过滤:$(".Class[属性名]")

    属性的名值对过滤:$(".Class[属性名=值]")    $(".Class[属性名!=值]")

  内容过滤:

    文字:$(".Class:contains("字符串")")

    子元素:$(".Class:has(选择器)")

  未来元素:

    $("选择器").live("事件名",function () { });

三、事件

  常规事件

    把JS事件中的on去掉即可;

    复合事件:

      $("选择器").hover(function(){},function(){});      相当于把mouseover()mouseout()合二为一

      $("选择器").toggle(function(){},function(){},function(){},...);    点击事件循环执行

  事件冒泡

    阻止事件冒泡:在事件结束前加上 return false;   例如:

 $("#id").click(function () {
alert("");
return false;
});

四:DOM操作

  操作属性

    获取属性  var s=$("选择器").attr("属性名");

    设置属性  $("选择器").attr("属性名","属性值");

    删除属性  $("选择器").removeAttr("属性名");

  操作样式

    操作内联样式     获取样式  var s=$("选择器").css("样式名");      设置样式  $("选择器").css("样式名","值");

    操作样式表的class   添加class   $("选择器").addClass("class名");

              移除class   $("选择器").removeClass("class名");

添加移除交替class   $("选择器").toggleClass("class名")

  操作内容
    表单元素     取值: var s=$("选择器").val();     赋值:  $("选择器").val("值");

    非表单元素   取值: var s=$("选择器").html();  var s=$("选择器").text();     赋值:  $("选择器").html("内容");   $("选择器").text("内容");

  操作相关元素

    查找    父级:$("选择器").parent();    $("选择器").parents("选择器");

        子级:$("选择器").children("选择器");    $("选择器").find("选择器");

        平级:前面的:$("选择器").prve();    $("选择器").prveAll("选择器");

           后面的:$("选择器").next();    $("选择器").nextAll("选择器");

  操作

    新建: var s=$("Html字符串");

      添加: 内部添加:$("选择器").append($("Html字符串"));

        平级之前添加:$("选择器").before($("Html字符串"));

        平级之后添加:$("选择器").after($("Html字符串"));

    移除:清空内部所有元素: $("选择器").empty();    移除元素本身包含内部的元素: $("选择器").remove();

    复制:var s=$("选择器").clone();

五、动画

JQuery 基本知识,选择器,事件,DOM操作的更多相关文章

  1. 读<jquery 权威指南>[1]-选择器及DOM操作

    今天是小年了,2013马上要过去了,但是学习不能间断啊.最近正在看<jQuery权威指南>,先温习一下选择器和DOM操作. 一.基本选择器 1.table单双行: $(function ( ...

  2. 第25篇 jQuer快速学习(上)---选择器和DOM操作

    这个文章经历的时间比较长,不是因为jQuery比较难,而是东西比较多,真心是个体力活.所以本来想把jQuery做成一篇去写,但由于写的时候发现jQuery发现写成一篇的话过于长,对于阅读起来也不是一个 ...

  3. jquer 事件,选择器,dom操作

    一.jQuery简介 jQuery 是一个 JavaScript 库.(其实就是js,就是封装了,语法上有些不一样) jQuery 极大地简化了 JavaScript 编程. jQuery 库位于一个 ...

  4. jQuery选择器和DOM操作——《锋利的jQuery》(第2版)读书笔记1

    第1章 认识jQuery jQuery有以下优势: 轻量级: 强大的选择器: 出色的DOM操作的封装: 可靠的事件处理机制: 完善的Ajax: 不污染顶级变量: 出色的浏览器兼容性: 链式操作方式: ...

  5. [转]jQuery 选择器和dom操作

    居然是12年的总结.... 文章地址: http://www.cnblogs.com/happyPawpaw/articles/2595092.html JQuery选择器 1.基本选择器 基本选择器 ...

  6. Jquery 事件 DOM操作

    常规事件: 把JS的事件  on去掉即可 例如:js    document.getElementById("id").onclinck=function(){} Jquery   ...

  7. jQuery 1.0 | 选择器 | 事件 | 操作样式 | 操作属性

    使用jQuery: 1,下载jQuery http://jquery.com/download/ 2,引入jQuery文件 3,定义入口函数 <script src="jquery-1 ...

  8. 前端笔记之jQuery(下)事件&节点操作&净位置&拖拽&页面卷动值&遍历JSON

    一.监听事件大全 1.1 JavaScript事件 onblur 元素失去焦点 onchange 用户改变域的内容 onclick 鼠标点击某个对象 ondblclick 鼠标双击某个对象 onfoc ...

  9. jQuery初识之选择器、样式操作和筛选器(模态框和菜单示例)

    一.jQuery 1.介绍 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架). jQuery设计的 ...

  10. jQuery基础知识--选择器与效果

    $(this).hide()-----隐藏当前元素 $("p").hide()------隐藏所有段落 $(".test").hide()--隐藏所有class ...

随机推荐

  1. http 相关文章

    1. 百度百科 2.http | MDN 3.协议讲解 4.经典题 5.http与https的区别 6. http服务器返回状态总结 7.网络七层协议 开放式系统互联参考模型(OSI)的7层从上到下分 ...

  2. HDU2017新生赛 友好整数

    思路: 很简单的一个状态压缩,比赛时没想出来. 最多只有2^10个状态,n^2暴力一下也就1e6. 代码: #include<bits/stdc++.h> using namespace ...

  3. es6模块 nodejs模块和 typescript模块

    es6模块 import和export nodejs模块 require和module.exports typescript模块 module和export

  4. 20170728xlVBA改转置一例

    Sub 导出() Dim Sht As Worksheet, ShtName As String Dim NextRow As Long, NextRow2 As Long Dim iRow As L ...

  5. 『cs231n』无监督学习

    经典无监督学习 聚类 K均值 PCA主成分分析 等 深度学习下的无监督学习 自编码器 传统的基于特征学习的自编码器 变种的生成式自编码器 Gen网络(对抗式生成网络) 传统自编码器 原理 类似于一个自 ...

  6. nyoj-1367-河南省第十一届省赛-E物流配送-最小费用流

    1367-物流配送 内存限制:128MB 时间限制:8000ms 特判: No通过数:1 提交数:1 难度:4 题目描述: 物流配送是物流活动中一种非单一的业务形式,它与物品流动.资金流动紧密结合.备 ...

  7. EBS R12使用接口表往已存在的供应商地址下创建新的地点

    在供应商 "测试供应商A" 下已经有了两个地址,分别为 "地址A","地址B",现在由于某些原因,需要在地址A下面创建新的地点. 由于业务需 ...

  8. 84. Largest Rectangle in Histogram *HARD* -- 柱状图求最大面积 85. Maximal Rectangle *HARD* -- 求01矩阵中的最大矩形

    1. Given n non-negative integers representing the histogram's bar height where the width of each bar ...

  9. linux磁盘清理记录

    执行df -h查看自己的数据磁盘到达97% 使用du -h --max-depth=1  查看数据占用较大的文件 清理记录 1.mysql慢查询日志 # mv slow.log slow.log.ba ...

  10. EL表达式、 jstl标签

    https://www.cnblogs.com/zhaotiancheng/p/6391894.html https://blog.csdn.net/zdwzzu2006/article/detail ...