jquery方法属性详解!

1.jquery简介

jquery是什么,作用是什么?

  • jquery用来简化js操作DOM元素

  • jquery不能用DOM的方法,DOM不能用jquery的方法

各种选择器的使用特征:

  • 基本选择器5种:$(".#*,空格");
  • 关系选择器4种:$(“空格>+~”)
  • 基本过滤选择器8种:$(":first/:last/:even/:odd/eq(index)/:gt(index)/:lt(index)/:not(selector)")
  • 内容过滤选择器4种:$(":contains(text)/:empty/:has(selector)/:parent")
  • 可见性过滤选择器2种:$(":hidden/:visible")
  • 属性选择器8种:("==[attribute]、[attribute=value]、[attribute!=value]、[attribute=value]、[attribute("==[attribute]、[attribute=value]、[attribute!=value]、[attribute^=value]、[attribute("==[attribute]、[attribute=value]、[attribute!=value]、[attribute=value]、[attribute=value]、[attribute*=value]、[attributeFilter1][attrbuteFilter2]==")
  • 子元素过滤选择器(4种)$(":nth-child(index/even/odd)、:first-child、:last-child、:only-child")
  • 表单属性过滤选择器(4种)${":enabled/:disabled/:checked/:selected"}
  • 表单选择器(11种)$(":input/:text/:password/:radio/:checkbox/:submit/:image/:reset/:button/:file/:hidden")

2.jquery选择器

2.1基本选择器5种

    // 基本选择器5种$(".div");//类选择器$("div");//标签选择器$("#box");//id选择器$("*");//通配符选择器$("div,p,img");//合并选择器

2.2 关系选择器4种

    //关系选择器4种$("div p");//后代选择器$("div>p");//子代选择器$("div+p");//直接兄弟选择器$("div~p");//简洁兄弟选择器

2.3基本过滤选择器8种

// 基本过滤选择器8种$(":first");//第一个元素$(":last");//最后一个元素$(":not(selector)");//把selector排除在外$(":even");//挑选偶数行$(":odd");//挑选奇数行$(":eq(index)");//下标等于index的元素$(":gt(index)");//下标大于index的元素$(":lt(index)");//下标小于index的元素

2.4内容过滤选择器4种

        // 内容过滤选择器4种$(":contains(text)");//匹配包含给定文本的元素$(":empty");//匹配所有不包含子元素或文本的空元素$(":has(selector)");//匹配含有选择器所匹配的元素$(":parent");//匹配含有子元素或者文本的元素

2.5可见性过滤选择器2种

        // 可见性过滤选择器2种$(":hidden");//匹配所有不可见元素,或type为hidden元素$(":visible");//p匹配所有的可见元素

2.6属性过滤选择器8种

        // 属性过滤选择器8种$("[attribute]");//匹配具有attribute属性的元素$("[attribute=value]");//匹配属性值等于value的元素$("[attribute!=value]");//匹配属性值不等于value的元素$("[attribute^=value]");//匹配属性值以某些值开始的元素$("[attribute$=value]");//匹配属性值某些值结尾的元素$("[attribute*=value]");//匹配属性值以包含某些值的元素$("[attributeFilter1][attrbuteFilter2]");//复合属性过滤选择器,需要同时满足多个条件时使用

2.7子元素过滤选择器(4种)

//子元素过滤选择器(4种)$(":nth-child(index/even/odd)")//选取每个父元素下的第index个子元素$(":first-child");//选取每个父元素的第一个子元素$(":last-child");//选取每个父元素的最后一个子元素$(":only-child");//如果某个元素是它父元素中唯一的子元素子元素,那么将会被匹配

2.8表单属性过滤选择器(4种)

//表单属性过滤选择器(4种)$(":enabled");//选取所有可用元素$(":disabled");//选取所有不可用元素$(":checked");//选取所有被选中的元素$(":selected");//选取所有被选中的元素

2.9表单选择器(11种)

// 表单选择器(11种)$(":input");//选择所有input/textarrea/select/button元素$(":text");//选取所有的单行文本框$(":password");//选取所有的密码框$(":radio");//选取所有的单选框$(":checkbox");//选取所有的复选框$(":submit");//选取所有的提交按钮$(":image");//选取所有的图像按钮$(":reset");//选取所有的重置按钮$(":button");//选取所有的按钮$(":file");//选取所有的上传域$(":hidden");//选取所有不可见的元素

3.jQuery中的DOM操作

3.1文本操作

        // 文本操作$("p").html();//相当于DOM中p.innerHtml;$("p").text();//相当于DOM中p.innerText;

3.2值操作

        // 值操作$("input:eq(5)").val();//相当于DOM中input.value;$("input:eq(6)").val("aaa");//设置属性值

3.3属性操作

         // 属性操作$("#box").attr('name');//获取name属性$("#box").attr('name',"aaa");//添加name属性和值$("#box").removeAttr('name');//删除name属性$("#box").prop('checked');//获取单属性时,用prop获取的是false和true

3.4类操作

     // 类操作$("#box").attr("class","");//获取和设置$("#box").addClass("class","");//追加类名$("#box").removeClass("class","");//移除类名$("#box").removeClass();//移除所有类名$("#box").toggleClass("main");//切换main类名$("#box").hasClass("main");//是否有某个类名

3.5样式操作

 //样式操作$("#box").css("color");//读取css样式值$("#box").css({"propertyname":"value","propertyname":"value"});//同时设置多个样式

4.节点操作

4.1遍历节点

      //遍历节点$("#box").children();//获取子节点$("#box").children("div");//获取div子节点$("#box").prev();//找到上面紧邻的一个兄弟$("#box").prevAll();//找到上面紧邻的所有兄弟$("#box").prevAll("div");//找到上面紧邻的所有div兄弟$("#box").next();//找到下面紧邻的一个兄弟$("#box").nextAll();//找到下面紧邻的所有兄弟$("#box").nextAll("div");//找到下面紧邻的所有div兄弟$("#box").parent();//找到父节点

4.2过滤节点

    //过滤节点$("ul").find(".a");//查找$("ul li").filter(".a");//过滤

4.3创建、插入、删除

    // 创建、插入、删除var lis=$("<li title='aaa'>aaa</li>");//创建//内部添加parent.append(lis);//在父盒子尾部添加parent.prepend(lis);//在父盒子头部添加// 外部添加box.after(lis);//在box后面加box.before(lis);//在box前面加//删除DOM元素$("ul").remove();//完全删除,ul,li都删除$("ul").empty();//只是清空ul的内容,ul还存在$("li").remove(".one");//删除li中class="one"的

5.jquery事件

// jquery事件// 与js的区别//  window.onload与$(document).ready()//区别一:前者页面完全加载后执行,后者在DOM完成加载后就执行,后者优先前者执行//区别二:前者多次出现时,最后的会覆盖前面的,后者多次出现时,他们会合并//区别三:有无简写:window没有简写,document有简写//简写:$().ready(function(){...})//      $(function(){....})//事件绑定:$(selector).on(事件类型,回调函数)$("ul li").on("click",function(){alert(1);});  // jquery 和  ajax// get方法$.get(url,data,success(response,status,xhr),dataType);//  post方法$.post(url,data,success(data, textStatus, jqXHR),dataType);

jquery方法属性详解相关推荐

  1. UIKit框架-高级控件Swift版本: 2.UITableView方法/属性详解

    由于这段时间比较忙, 所以写博文的时间也挤了很长时间才完成, 希望大家能够原谅, 后面我也会陆续的更新, 直到控件都讲完, 好了废话少说, 现在让我们来看今天的内容. 1.UITableview常用属 ...

  2. UIKit框架-高级控件Swift版本: 6.UIAlertView方法/属性详解

    前面我们学习了 UITextView, 现在让我们继续往下学. 1.UIAlertView的常用属性 // 1.设置 UIAlertView 的代理对象 var delegate: AnyObject ...

  3. UIKit框架-高级控件Swift版本: 5.UITextView方法/属性详解

    前面我们讲完了iOS中的两个表格控件, 现在让我们继续往下看: 1.UITextView常用属性 // 1.设置 UITextView 的文字 var text: String!// 2.设置 UIT ...

  4. Adafruit_TFTLCD 类的方法属性详解与Arduino Uno实测记录-ILI9341 LCD driver

    title: TFT LCD ILI9341 Display_1 date: 2020-08-27 16:33:31 tags: 'MCU' 文章目录 简介 Needed Libraries 坐标 A ...

  5. jQuery选择器代码详解(一)——Sizzle方法

    对jQuery的Sizzle各方法做了深入分析(同时也参考了一些网上资料)后,将结果分享给大家.我将采用连载的方式,对Sizzle使用的一些方法详细解释一下,每篇文章介绍一个方法. 若需要转载,请写明 ...

  6. python中文读音ndarray-numpy中的ndarray方法和属性详解

    NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是一个一维数 ...

  7. 开启子进程的两种方式、进程间内存空间隔离、进程对象的方法或属性详解

    1.操作系统(推荐查看书籍:现代操作系统)     操作系统是位于计算机硬件与软件之间的控制程序     作用:         1.将硬件的复杂操作封装成简单的接口,给用户或者应用程序使用      ...

  8. Ext.form.ComboBox 属性详解及使用方法介绍和级联使用

    [转] http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c4224604142db ...

  9. HTML embed标签使用方法和属性详解

    HTML embed标签使用方法和属性详解 一.基本语法 代码如下: embed src=url 说明:embed可以用来插入各种多媒体,格式可以是 Midi.Wav.AIFF.AU.MP3等等,Ne ...

最新文章

  1. 印度交通部或禁止无人驾驶汽车进入本土市场
  2. Spring基于配置方式实现自定义条件装配
  3. java和android 语法区别_PET和PTE的区别在哪里?出国留学到底选哪个
  4. 掌握这些 NumPy Pandas 方法,快速提升数据处理效率!
  5. 操作索引库-创建索引库
  6. awk文本工具按列计算和
  7. laravel 控制器中使用中间件_在 Laravel 中使用 Slack 进行异常通知
  8. java中重新加载指定文件_java-更改后重新加载属性文件
  9. Ms sqlserver闪退----“转载的知识”
  10. transforms.Compose()函数
  11. filepermission java,Java FilePermission getActions()方法与示例
  12. 04-Bootstrap的插件
  13. 取消ajax请求时页面闪烁,用Ajax+js+jQuery实现无闪烁定时刷新页面
  14. 表单标签 input
  15. [数分提高]2014-2015-2第9教学周第2次课 (2015-04-30)
  16. JS中的数组排序函数sort()
  17. not in与NOT EXISTS亲历的差别体验
  18. R 学习笔记《二》 R语言初学者指南
  19. echarts考勤图表
  20. Spring AOP专业术语

热门文章

  1. 渐变填充Gradient
  2. linux 第十三天 linuxprobe
  3. 用Python求两条线段的交点,包括延长线的交点
  4. java导出生成word文档并进行下载的方法
  5. 计算机二级vf中字符,二级VF课堂:常用函数总结
  6. selenium:Message: unknown error : session deleted because of page crash
  7. nginx正向代理+反向代理
  8. 相声评书段子有声书音频系统开发
  9. 如何设计订单系统?这篇写得太好了!
  10. 【云计算】云计算架构师ACE成长路线