【前端】jQuery

news/2024/11/27 2:47:09/

jQuery 是 JavaScript 的一个库,可以简化 JavaScript 编程

点击下载 jQuery

语法

$(selector).action()jquery(selector).action()

selector 为选择器,使用选择器选择 HTML 元素

action() 为操作,对选中的元素进行操作

选择器

CSS 选择器

// 选取所有 id="id" 的元素
$("#id") // 选取所有 class="class" 的元素
$(".class") 
// 选取 <p> 元素
$("p") // 选取所有 id="id" 的 <p> 元素
$("p#id") // 选取所有 class="class" 的 <p> 元素
$("p.class") 

属性选择器

// 选取所有带有 href 属性的元素
$("[href]") // 选取所有带有 href 值等于 "#" 的元素
$("[href='#']") // 选取所有带有 href 值不等于 "#" 的元素
$("[href!='#']") 

其他选择器:https://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

练习

$(this).hide()

<button></button><script src="js/jquery.js"></script><script>$(document).ready($("button").click($(this).hide();););
</script>

获取数据

获取属性

// 用于获取属性值
attr() 
<a href="www.baidu.com" id="baidu">www.baidu.com</a><button>显示 href 值</button><script src="js/jquery.js"></script><script>$(document).ready(function () {$("button").click(function () {alert($("#baidu").attr("href"));});});
</script>

获取 input 标签的 value 值

// 用于获得输入字段的值
val()
<input type="text" id="text"><button>显示输入信息</button><script src="js/jquery.js"></script><script>$(document).ready(function () {$("button").click(function () {alert($("#text").val());})});
</script>

遍历函数

// 对 jQuery 对象进行迭代
// 为每个匹配元素执行函数
each()
<ul><li>Coffee</li><li>Milk</li><li>Coke</li>
</ul><button>输出每个列表项的值</button><script src="js/jquery.js"></script><script>$(document).ready(function () {$("button").click(function () {//遍历每个li标签,每个匹配的li标签,输出他的内容$("li").each(function () {alert($(this).text())});});});
</script>
<input id="1" type="checkbox"> one <br>
<input id="2" type="checkbox"> two <br>
<input id="3" type="checkbox"> three <br>
<input id="submitcheckbox" type="button" value="显示选择结果"><script src="js/jquery.js"></script><script>$(document).ready(function () {$("#submitcheckbox").click(function () {var i = 0;var id = new Array();//代表选取input标签, type="checkbox" 的元素$("input:checkbox").each(function () {//如果被选中,this代表发生事件的dom元素,<input>if ($(this).is(':checked')) {//获取id的值,存储到id数组当中id[i] = $(this).attr("id");i++;}});alert(id);});});
</script>

AJAX

Ajax 简介
jQuery 中 Ajax 操作函数简介
jQuery Ajax 的 ajax() 方法简介

ajax()

定义

ajax() 方法通过 HTTP 请求加载远程数据

语法

$.ajax(设置)
jQuery.ajax(设置)

重要参数

  • url:请求地址,String 类型,默认为当前页面地址
  • data:发送到服务器的数据,会自动转化为请求字符串格式
  • type:HTTP 请求方法,默认为 GET,可以改为 POST
  • dataType:预期服务器返回的数据类型
  • success:请求成功后的操作
  • error:请求失败后的操作

http://www.ppmy.cn/news/37399.html

相关文章

大数据学完好就业么

Python的普及与数据挖掘、人工智能和数值计算等领域的蓬勃发展相关&#xff0c;但同时也与普遍编程需求的增加有关。 Python应用领域广泛&#xff0c;意味着选择Python的同学在学成之后可选择的就业领域有很多&#xff0c;加上Python本身的优势&#xff0c;致使现在越来越多的…

Java Script

一.初识js 1.与css html的关系 HTML 网页的结构(骨CSS:网页的表现(皮JavaScript :网页的行为2.运行过程 编写的代码是保存在文件上,也就是存储到硬盘(外存zhong)双击以后,html文件浏览器(引用程序)就会读取文件,将文件内容加载到内存中,(数据流向:硬盘->内存)浏览器会解析用…

奇异值分解(SVD)和图像压缩

在本文中&#xff0c;我将尝试解释 SVD 背后的数学及其几何意义&#xff0c;还有它在数据科学中的最常见的用法&#xff0c;图像压缩。 奇异值分解是一种常见的线性代数技术&#xff0c;可以将任意形状的矩阵分解成三个部分的乘积&#xff1a;U、S、V。原矩阵A可以表示为&#…

第09章_子查询

第09章_子查询 &#x1f3e0;个人主页&#xff1a;shark-Gao &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是shark-Gao&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f389;目前状况&#xff1a;23届毕业生&#xff0c;目前在某公…

Node.js学习笔记——fs模块

fs全称为file system&#xff0c;称之为文件系统&#xff0c;是Node.js中的内置模块&#xff0c;可以对计算机中的磁盘进行操作。 本章节会介绍如下操作&#xff1a; 文件写入文件读取文件移动与重命名文件删除文件夹操作查看资源状态 一、文件写入 文件写入就是将数据保存…

看文这篇保证你了解掌握【TCP/IP 五层模型】!

1. 协议分层 在网络通信中&#xff0c;需要约定的协议&#xff0c;其实是非常复杂的&#xff01;面对复杂的环境&#xff0c;就需要复杂的协议&#xff0c;但是太复杂也不好。 协议是拆分很多的&#xff0c;那么就针对有些小的协议&#xff0c;作用或者定位类似的进行分类&…

现在转行IT还有机会吗?

其实大部分所谓的机会都是建立在我们准备好的基础上的&#xff0c;因为大多数的企业并不会启用一个零基础毫无经验&#xff0c;或者没有企业所需要特质的人员。作为普通人而言&#xff0c;只有当你准备好之后&#xff0c;你才会看到机会&#xff0c;在这之前&#xff0c;你只会…

pytest文档35-Hooks函数之统计测试结果(pytest_terminal_summary)

前言 用例执行完成后&#xff0c;我们希望能获取到执行的结果&#xff0c;这样方便我们快速统计用例的执行情况。 也可以把获取到的结果当成总结报告&#xff0c;发邮件的时候可以先统计测试结果&#xff0c;再加上html的报告。 pytest_terminal_summary 关于TerminalReport…