当前位置: 首页 > news >正文

第十五个知识:JQuery

初识JQuery:

<head><meta charset="UTF-8"><title>Title</title><script src="lib/jquery-3.7.1.js"></script>//引入jquery
</head>
<body><a href="https://www.baidu.com" id="baidu">点我</a><script>$('#baidu').click(function (){alert('你用jquery写了一行代码');})</script>
</body>

我们通过一个公式:$(selector).action() 来使用JQuery,selector表示选择器---id、class、标签名都是选择器,就像document.getElementById……一样

JQuery里的选择器:

  • 与之前的document.getElementById相同,却更加简洁

$('#id').click(function (...))//id选择器
$('.class').click(function (...))//类选择器
$('p').click(function (...))//标签选择器
···

JQuery里的事件:所谓事件其实就是函数

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="lib/jquery-3.7.1.js"></script><style>#b{height: 500px;width: 500px;border: 3px solid black;}</style>
</head>
<body>mouse_position:<span id="a"></span><div id="b"></div>
​<script>$(function () {$('#b').mousemove(function (e) {//用id来获取span节点,对标签内容进行操作,mousemove是jQuery库里的方法$('#a').text('x:'+ e.pageX +'y:'+e.pageY);//用id来获取div节点,text也是jquery库里的方法})})
​</script>
</body>
</html>

用JQuery操控dom元素:

  • 操作dom其实就是找到节点位置,然后对节点进行改变

$('#p1').text();//获取id为p1的标签的内容
$('#p1').text('天玄地号');//改变id为p1的标签的内容

对于列表:

$('#test-ul li[name=x]').text();//获取列表中li元素节点内容
$('#test-ul li[name=x]').css({"background","red"});//改变li下name为x的节点的背景颜色

之后还有很多东东,大家可以多去菜鸟教程或者Jquery官网学习,在这里我就不多赘述了,毕竟实在是太多了(汗流浃背了)

最后,学海无涯苦作舟,奥里给,你可以的,少年!

http://www.lryc.cn/news/296089.html

相关文章:

  • 用Matlab 2015a svmtrain函数训练的SVM model在2021b无法使用的解决方法
  • umount:/home/tuners/windows files:目标忙。
  • FPGA_vga显示
  • sklearn模型指标和特征贡献度查看
  • 2024.2.6日总结(小程序开发3)
  • 相机图像质量研究(10)常见问题总结:光学结构对成像的影响--光圈
  • TCP和UDP相关问题(重点)(3)——3.HTTP基于TCP还是UDP?
  • 基于modbus rtu协议操作PLC的EPICS示例
  • 网站被攻击有什么办法呢?
  • VoIP之主备注册服务器机制
  • 【数据分享】1929-2023年全球站点的逐年平均降水量(Shp\Excel\免费获取)
  • uniapp /微信小程序 使用map组件实现手绘地图方案
  • react+antd+CheckableTag实现Tag标签单选或多选功能
  • UUID和雪花(Snowflake)算法该如何选择?
  • Jetpack Compose之进度条介绍(ProgressIndicator)
  • 【Qt基本功修炼】Qt线程的两种运行模式
  • 三、设计模式相关理论总结
  • 鸿蒙 WiFi 连接 流程
  • golang 创建unix socket http服务端
  • annaconda如何切换当前python环境
  • gtkmm 与 Cambalache 与 Gtk::Builder (新手向)_
  • uniapp小程序端使用计算属性动态绑定style样式踩坑
  • 计算机网络概念、组成、功能和分类
  • MyBatisPlus基础操作之增删改查
  • 视频处理学习笔记1:YUYV422、NV12和h264
  • CTFshow web(命令执行29-36)
  • PyTorch深度学习实战(23)——从零开始实现SSD目标检测
  • 【附代码】NumPy加速库NumExpr(大数据)
  • 4、安全开发-Python-蓝队项目流量攻击分析文件动态监控图片隐写技术
  • MySQL 日志管理