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

对DOM操作 与 jQuery的简单理解(通俗

目录

一、先理解 DOM 操作

二、再看 jQuery 是啥

三、jQuery 能帮你干啥(为啥要用它)

四、总结一下


一、先理解 DOM 操作

打个比方,把 网页 想象成一个 “虚拟房间”,里面的 标题、段落、按钮、图片 这些内容,都是一个个 “小物件” 。

  • DOM(文档对象模型) 就是用来描述这个 “虚拟房间” 里所有 “小物件” 的一套规则 ,把网页里的元素(比如按钮、文字)都变成可以用代码操控的 对象 。
  • DOM 操作 就是用 JavaScript 代码,去 “摆弄” 这些网页里的元素 ,比如:
    • 改内容:把网页里的一段文字,从 “你好” 改成 “哈喽” 。
    • 改样式:把按钮的颜色从灰色变成蓝色 。
    • 增删元素:点一下按钮,网页上突然多一个图片;或者删掉某个广告弹窗 。
    • 响应用户操作:用户点击按钮时,弹出一个提示框 。

举个简单例子(用 JavaScript 写的 DOM 操作 ):
假如网页里有个按钮,代码是 <button id="btn">点我呀</button> ,你想让用户点它时弹出 “你好” ,就可以这样写:

// 找到这个按钮(通过 id 找)
let button = document.getElementById("btn");  
// 给按钮绑定 “点击” 事件,点击时执行弹框
button.onclick = function() {  alert("你好呀!");  
};  

这就是最基础的 DOM 操作:找元素 → 操作元素 。

二、再看 jQuery 是啥

简单说,jQuery 是一个 “工具包” ,专门帮你更简单、更轻松地做 DOM 操作 !

  • 它不是编程语言(像 JavaScript 才是编程语言),也不是软件(不用安装),而是一个 JavaScript 写的代码库(框架) 。你可以把它理解成:别人写好的一堆 “快捷工具” ,你拿来直接用,能少写很多代码 。
  • 核心思想就是 “写更少的代码,做更多的事(Write Less, Do More)” 。比如刚才用 JavaScript 写的 “按钮点击弹框” ,用 jQuery 写会更简单:
<!-- 先引入 jQuery (就像借别人的工具包,得先把工具拿来) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>  <button id="btn">点我呀</button>  <script>
// 等网页加载好,再执行代码(避免找不到元素)
$(document).ready(function() {  // 找到按钮,绑定点击事件,弹框$("#btn").click(function() {  alert("你好呀!");  });  
});  
</script>

对比一下就能发现:

  • JavaScript 找元素是 document.getElementById("btn") ,jQuery 直接用 $("#btn") ,更短、更省事 。
  • 绑定事件时,JavaScript 要写 onclick = function(){...} ,jQuery 直接 .click(function(){...}) ,更直观 。

三、jQuery 能帮你干啥(为啥要用它)

  1. 简化 DOM 操作
    不管是找元素、改样式、绑定事件,代码都能写得更短 。比如想隐藏网页里所有段落(<p> 标签 ),JavaScript 得这么写:

    let paragraphs = document.getElementsByTagName("p");  
    for (let i = 0; i < paragraphs.length; i++) {  paragraphs[i].style.display = "none";  
    }  
    

    但用 jQuery ,一行就搞定:

    $("p").hide();  
    
  2. 解决浏览器兼容问题
    不同浏览器(比如 Chrome、Edge、Firefox )对 JavaScript 的支持有差异,写原生代码时,得额外处理这些差异(很麻烦 )。但 jQuery 已经帮你 “偷偷” 处理好了,你不用操心,代码在不同浏览器能更稳定运行 。

  3. 功能丰富又方便
    除了 DOM 操作,它还能轻松做动画(比如让元素慢慢显示、滑动出来 )、发网络请求(从服务器拿数据 )等 。比如做个 “元素慢慢消失” 的动画,jQuery 一行代码:

    $("#box").fadeOut(1000); // 让 id 是 box 的元素,1 秒内慢慢消失
    

四、总结一下

  • DOM 操作:就是用代码(比如 JavaScript )去操控网页里的元素(改内容、样式、增删、响应用户操作等 )。
  • jQuery:是一个 JavaScript 代码库(框架),专门简化 DOM 操作,让你写更少的代码,还帮你处理浏览器兼容问题,让开发更轻松 。

可以把它们的关系理解成:DOM 操作是 “做菜” ,jQuery 是 “好用的菜刀、炒勺” ,用它能更快、更方便地做出菜(完成网页交互效果 ) 。

记住核心:jQuery 是简化 DOM 操作的工具包 

相关文章:

  • 【数组和二分查找】
  • 鹰盾播放器禁止录屏操作的深度技术解析与全栈实现方案
  • 《高等数学》(同济大学·第7版)第三章第五节“函数的极值与最大值最小值“
  • SpringDoc集成到Springboot
  • 【PhysUnits】17.5 实现常量除法(div.rs)
  • git clone 时报错超时的问题解决方案
  • windows mysql zip部署
  • 国产 AI 绘画新标杆:HiDream-I1 的技术突破与创作
  • Python入门手册:常用的Python标准库
  • 企业中使用 MCP Server 实现业务打通
  • 全国大学生计算机应用能力与数字素养大赛 C语言程序设计赛项——本科组练习
  • 人工智能增强入侵检测系统以对抗高级持续性杀伤链
  • 《信号与系统》第 7 章 采样
  • 1.一起学习仓颉-编译环境,ide,输出hello,world
  • 鹰盾加密器基于AI的视频个性化压缩技术深度解析:从智能分析到无损压缩实践
  • Pytest断言全解析:掌握测试验证的核心艺术
  • Spring Boot 4.0.0 新特性详解:深入解读 Spring Framework 7.0.0
  • 通过Wrangler CLI在worker中创建数据库和表
  • 【群体结构 ADMIXTURE之一】: fast ancestry estimation
  • 闪回还能导致OGG同步失败
  • vps新建网站/自己怎么做一个网页
  • 汉阳做网站多少钱/seo竞价推广
  • 惠州专业的免费建站/百度客服电话
  • 江西城乡建设网站/重庆百度竞价开户
  • 动态网站管理系统/徐州seo排名收费
  • 一级a做愛网站体验区/站长工具查询