jquery方法属性详解
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方法属性详解相关推荐
- UIKit框架-高级控件Swift版本: 2.UITableView方法/属性详解
由于这段时间比较忙, 所以写博文的时间也挤了很长时间才完成, 希望大家能够原谅, 后面我也会陆续的更新, 直到控件都讲完, 好了废话少说, 现在让我们来看今天的内容. 1.UITableview常用属 ...
- UIKit框架-高级控件Swift版本: 6.UIAlertView方法/属性详解
前面我们学习了 UITextView, 现在让我们继续往下学. 1.UIAlertView的常用属性 // 1.设置 UIAlertView 的代理对象 var delegate: AnyObject ...
- UIKit框架-高级控件Swift版本: 5.UITextView方法/属性详解
前面我们讲完了iOS中的两个表格控件, 现在让我们继续往下看: 1.UITextView常用属性 // 1.设置 UITextView 的文字 var text: String!// 2.设置 UIT ...
- 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 ...
- jQuery选择器代码详解(一)——Sizzle方法
对jQuery的Sizzle各方法做了深入分析(同时也参考了一些网上资料)后,将结果分享给大家.我将采用连载的方式,对Sizzle使用的一些方法详细解释一下,每篇文章介绍一个方法. 若需要转载,请写明 ...
- python中文读音ndarray-numpy中的ndarray方法和属性详解
NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是一个一维数 ...
- 开启子进程的两种方式、进程间内存空间隔离、进程对象的方法或属性详解
1.操作系统(推荐查看书籍:现代操作系统) 操作系统是位于计算机硬件与软件之间的控制程序 作用: 1.将硬件的复杂操作封装成简单的接口,给用户或者应用程序使用 ...
- Ext.form.ComboBox 属性详解及使用方法介绍和级联使用
[转] http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c4224604142db ...
- HTML embed标签使用方法和属性详解
HTML embed标签使用方法和属性详解 一.基本语法 代码如下: embed src=url 说明:embed可以用来插入各种多媒体,格式可以是 Midi.Wav.AIFF.AU.MP3等等,Ne ...
最新文章
- 印度交通部或禁止无人驾驶汽车进入本土市场
- Spring基于配置方式实现自定义条件装配
- java和android 语法区别_PET和PTE的区别在哪里?出国留学到底选哪个
- 掌握这些 NumPy Pandas 方法,快速提升数据处理效率!
- 操作索引库-创建索引库
- awk文本工具按列计算和
- laravel 控制器中使用中间件_在 Laravel 中使用 Slack 进行异常通知
- java中重新加载指定文件_java-更改后重新加载属性文件
- Ms sqlserver闪退----“转载的知识”
- transforms.Compose()函数
- filepermission java,Java FilePermission getActions()方法与示例
- 04-Bootstrap的插件
- 取消ajax请求时页面闪烁,用Ajax+js+jQuery实现无闪烁定时刷新页面
- 表单标签 input
- [数分提高]2014-2015-2第9教学周第2次课 (2015-04-30)
- JS中的数组排序函数sort()
- not in与NOT EXISTS亲历的差别体验
- R 学习笔记《二》 R语言初学者指南
- echarts考勤图表
- Spring AOP专业术语