jQuery基础语法
一.选择器(同css)
1.基本选择器
$("div") 通过标签名获取标签
$("#id") 通过id获取标签
$(".class") 通过class获取标签
2.高级选择器
$("div p") 后代选择器
$("div ,p") 组合选择器
3.属性选择器
$("[type]") 有type属性的
$("[type=text]") type属性为text的
二.筛选器
筛选器就是经过选择器选择后再次筛选
1.基本筛选器
$("ul li:first") 选取ul标签中的li后再筛选出第一个
:last 最后一个
:eq(index) 索引筛选
:even 索引为偶数的
:odd 索引为奇数的
:gt(index) 大于索引的
:lt(index) 小于索引的
:not(选择器) 不满足选择器的
:has(选择器) has后的选择器是子级标签中的
2.表单筛选器(多用于form表单)
:text type=text的标签
:password password类型的标签
:file file类型的标签
:radio radio类型的标签
:checkbox checkbox类型的标签
:submit submit类型的标签
:button button类型的标签
:reset reset类型的标签
:enable 可用的标签
:disable 你可用的标签
:checked 被选择的标签
:selected 被选中的标签
三.筛选器方法
1.下一个标签
$("#id").next()
$("#id").nextAll() 往下所有同级元素
$("#id").nextUntil("#id2") 从id开始到id2的元素,开区间
2.上一个标签
$("#id").prev()
$("#id").prevAll()
$("#id").prevUntil("#id2")
3.父级标签
$("#id").parent() 父级标签
$("#id").parents() 父级及以上标签
$("#id").parentsUntil("#id2")
4.子级和兄弟标签
$("#id").children() 所有子级标签
$("#id").siblings() 所有兄弟标签
5.查找标签
$("div").find("p") 等价于$("div p")
6.筛选标签
$("div").filter(".c1") 从所有div标签中筛选class=c1的标签
四.样式操作
1.class操作
.addClass(cls) 添加类
.removeClass(cls) 删除类
.hasClass(cls) 判断类存在不存在
.toggleClass(cls) 切换类,有就移除,没有就添加
2.css样式操作
.css("color","red") 直接修改
.css({"width":"100px","height":"100px"}) 修改多个值
五.位置操作
1.获取位置和设置位置
offset() 获取元素在当前窗口的相对偏移
offset({top:100,left:100}) 设置标签位置
position() 获取元素相对(有relative或absolute)父级标签的偏移
$(window).scrollTop() 获取上下滚轮的位置,参数可以设置滚轮位置
$(window).scrollTop(0) 设置上下滚轮的位置
$(window).scrollLeft() 获取左右滚轮的位置,参数可以设置滚轮位置
2.尺寸
.height() 盒子模型中content的大小
.width()
.innerHeight() 内容高度+2padding高度
.innerWidth()
.outerHeigt() 内容高度+2padding高度+2border宽度
.outerWidth()
六.文本操作
.html() 获取标签的内容,包含标签
.html(val) 设置标签文本内容,能识别标签
.text() 获取标签文本,不包含标签
.text(val) 设置标签文本内容,不能识别标签
.val() 获取标签的value
.val("value") 给标签设置value值
.val(["v1","v2"]) 给标签设置多个value值
七.属性操作
1.多用于自定义属性
.attr(属性) 获取属性的值
.attr(属性,值) 给标签设置或修改属性值
.attr({属性1:值1,属性2:值2}) 设置多个属性值
.removeAttr(属性) 删除属性
2.多用于固有属性
.prop(属性) 获取属性
.removeProp(属性) 删除属性
八.文档处理
1.追加到标签子级后面
$("div").append(a)
$(a).appendTo($("div"))
2.添加到标签子级前面
$("div").prepend(a)
$(a).prependTo($("div"))
3.添加到标签前面(before),后面(after)
$("div").before(a)
$(a).insertBefore($("div"))
4.删除和清空标签
.remove() 删除标签
.empty() 清空标签里面的内容
5.替换
$("div").replaceWith(a)
$(a).replaceAll("div")
6.克隆
.clone(true) 克隆标签,带上true参数可以把事件也克隆
jQuery基础语法的更多相关文章
- jQuery 基础语法
jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Aja ...
- js进阶 10-2 JQuery基础语法是什么
js进阶 10-2 JQuery基础语法是什么 一.总结 一句话总结: 1.jquery语法超级简单:基础语法是:$(selector).action() 2.jquery选择的时候是带了引号的,肯定 ...
- web前端----jQuery基础语法
一.jQuery基础1.为什么要用jquery? 写起来简单,省事,开发效率高,兼容性好2.什么是jQuery? jQuery是一个兼容多浏览器的JavaScript库(类似python里面的模块)3 ...
- <学习笔记 之 JQuery 基础语法>
jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaSc ...
- 学习jQuery基础语法,并通过一个案例引出jQuery的核心
jquery是一个快速.小巧,功能强大的javascript函数库. jquery主要用来替代原生的javascript,简化代码. 前端最头疼的就是兼容:IE6/7/8兼容的最高版本是jQuery1 ...
- jQuery基础语法知识梳理
一.attr() attr()方法设置或返回元素的属性. attr(属性名):获取元素属性名的值. attr(属性名,属性值):设置元素属性名的值. 例子: <a href=”http://12 ...
- jQuery的基础语法实例
jQuery 基础语法 jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作. 基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(sele ...
- Web前端学习笔记之jQuery基础
0x0 jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Aja ...
- 【前端】之jQuery基础知识
jQuery 简介 在项目中引入jQuery: 去jQuery官网下载jQuery包:jquery-3.2.1.min.js 将下载的jQuery包添加到项目目录中 在标签下添加jQuery引用:&l ...
随机推荐
- ss客户端以及tcp,udp,dns代理ss-tproxy在线安装版--centos7.3 x64以上(7.3-7.6x64测试通过)
#!/bin/sh # # Script for automatic setup of an SS-TPROXY server on CentOS 7.3 Minimal. # export PATH ...
- 微信小程序如何设置服务器配置
最近微信小程序在it界火了起来,公司也要求我们开始接触微信小程序,废话不多说直接从配置微信小程序开始 1,首先,登录 https://mp.weixin.qq.com,(这里默认你已经获取到微信小程序 ...
- Oracle中,如何将String插入到BLOB类型字段
1,String插入到BLOB类型字段,(这里的字符串以生成的XML为例): String XML = document.asXML(); //使用dom4j写成的xml是String类型,记得st ...
- 0003 - 基于xml的Spring Bean 的创建过程
一.目录 前言 创建 Bean 容器 加载 Bean 定义 创建 Bean Spring Bean 创建过程中的设计模式 总结 二.前言 2.1 Spring 使用配置 ApplicationCont ...
- 2th Dec 2018
北京的冬天越来越冷了,是那种钻进骨头里的冷.果,爸爸又走了.每次离开都格外的难受,这种感觉是加剧的,一次比一次强烈.走的时候,你一脸的不高兴,能感觉出来你的不开心,你勉强让爷爷从我怀里面接过去.3个半 ...
- C# 自定义异常的方法源码演示及说明
内容之余,把做工程过程中较好的内容段备份一下,下边内容是关于C# 自定义异常的方法演示及说明的内容,希望能对各位朋友有一些好处. using System;using System.Collectio ...
- 转: spring静态注入
与其说是静态注入(IOC),不如讲是对JavaBean 的静态成员变量进行赋值. 一般我们在使用依赖注入的时候,如果当前对象(javaBean )创建(实例化)一次,那么非静态的成员变量也会实例化一次 ...
- 有一个VC的bug:非标准语法
---恢复内容开始--- 主函数中调用类的成员函数时报错: “error C3867:非标准语法:请使用 "&" 来创建指向成员的指针” 这时在函数前老老实实加上& ...
- Maven CXF wsdl2Java String生成JAXBElement<Xxx> 解决方法
添加要bindingFile的jaxb配置文件,如下: <jaxb:bindings version="2.1" xmlns:jaxb="http://java.s ...
- ElasicSearch(2) Linux运行
1.org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearc ...