引入方式
<head><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script></head>
基础语法
$(selector).action()
$(this).hide() - 隐藏当前元素
$(“p”).hide() - 隐藏所有
元素
$(“p.test”).hide() - 隐藏所有 class=”test” 的
元素
$(“#test”).hide() - 隐藏所有 id=”test” 的元素
$符号的作用:jQuery包装器,利用选择器将DOM元素选择出来,返回值是一个已经封装好的jQuery类型的子对象,对象其实是一个javascript的数组,这个数组对象包含125个方法和4个属性,jQuery对象是jQuery独有的,其可以使用jQuery里的方法,但是不能使用DOM的方法
文档就绪函数(jQuery 入口函数)
$(document).ready(function () {
//jQuery 代码...
});
简写
$(function () {
//jQuery 代码...
});
jQuery的写法使得页面仅加载完DOM结构后就执行,即加载完Html文档后,还没加载图像等其他文件就执行ready()函数,所以$(document).ready()比window.onload载入执行更快
Jquery选择器
//简单选择器
$("p")
$("#test")
$(".test")
$("p.intro")
$("p#demo")
//对选择出来的元素做操作
$(“#one”).css(“backgroundColor”,”red”);
//过滤选择器
$(“div:first”) 选取第一个<div> 元素
$(“p:contains(ab)”) 选取含有文本“ab”的<p> 元素
$(“p:hidden”) 选取所有不可见的<p>元素(包含样式属性display为none,文本隐藏域type=“hidden”,以及visible:hidden的元素)
$("[href]") 选取所有带有 href 属性的元素
$(“:checked”)选取所有被选中的元素
$(“:button”)选取所有按钮
A 空格 B: 在A元素所有子孙元素中查询B元素
A > B: 在A元素所有子元素中查询B元素,不含孙子元素
A ~ B:查找A元素后面所有 兄弟 元素
A + B:查找A元素后面第一个 兄弟 元素

事件
$("p").click(function () {
// 动作触发后执行的代码!!
});
$("input").blur(function(){ //失去焦点
$(this).css("background-color","#ffffff");
});
dom操作
text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值
获取或设置属性
attr() - 获取或设置属性值。
插入为文本,但是会解析为元素。
- append() - 在被选元素的结尾插入内容(内部结尾)
$(“p”).append(“追加文本”);
- prepend() - 在被选元素的开头插入内容(内部开头)
$(“p”).prepend(“在开头追加文本”);
- after() - 在被选元素之后插入内容
$(“img”).after(“在后面添加文本”);
- before() - 在被选元素之前插入内容
$(“img”).before(“在前面添加文本”);
- remove() -删除被选元素(及其子元素)
$(“#div1”).remove();
- empty() -从被选元素中删除子元素
$(“#div1”).empty();
jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
$(“p”).remove(“.italic”);
CSS样式设置
- 返回属性值
$(“p”).css(“background-color”);
- 设置指定的 CSS 属性,请使用如下语法:
$(“p”).css(“background-color”,”yellow”);
- 设置多个 CSS 属性,请使用如下语法:
$(“p”).css({“background-color”:”yellow”,”font-size”:”200%”});
