• Java后端 学习路线 笔记汇总表【黑马程序员】
  1. JQuery-学习笔记01【基础——JQuery基础】——【day01】
  2. JQuery-学习笔记02【基础——JQuery选择器】
  3. JQuery-学习笔记03【基础——DOM操作】
  4. JQuery-学习笔记04【基础——JQuery基础案例】
  5. JQuery-学习笔记05【高级——JQuery动画和遍历】——【day02】
  6. JQuery-学习笔记06【高级——JQuery事件绑定和切换】
  7. JQuery-学习笔记07【高级——JQuery高级案例】

目录

第2节 JQuery选择器

JQuery_DOM操作_内容操作

JQuery_DOM操作_属性操作_通用属性操作

JQuery_DOM操作_属性操作_class&css属性操作

JQuery_DOM操作_属性操作_CRUD操作1

JQuery_DOM操作_属性操作_CRUD操作2


第2节 JQuery选择器

JQuery_DOM操作_内容操作

JQuery 基础
1. 概念
2. 快速入门
3. JQuery对象和JS对象区别与转换
4. 选择器:筛选具有相似特征的元素(标签)
5. DOM操作
    1. 内容操作
        1. html():获取/设置元素的标签体内容,<a><font>内容</font></a>  --> <font>内容</font>
        2. text():获取/设置元素的标签体纯文本内容,<a><font>内容</font></a> --> 内容
        3. val():获取/设置元素的value属性值
    2. 属性操作
    3. CRUD操作
6. 案例

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>01-html&text&val.html</title><script src="../js/jquery-3.3.1.min.js"></script><script>$(function () {// 获取myinput 的value值var value = $("#myinput").val();alert(value); // 张三$("#myinput").val("李四");// 获取mydiv的标签体内容var html = $("#mydiv").html();alert(html);$("#mydiv").html("<p>aaaa</p>");// 获取mydiv文本内容var text = $("#mydiv").text();alert(text); // aaaa$("#mydiv").text("bbb");});</script></head><body><input id="myinput" type="text" name="username" value="张三" /><div id="mydiv"><p><a href="#">标题标签</a></p></div></body>
</html>

JQuery_DOM操作_属性操作_通用属性操作

DOM操作
    1. 内容操作
        1. html():获取/设置元素的标签体内容,<a><font>内容</font></a>  --> <font>内容</font>
        2. text():获取/设置元素的标签体纯文本内容,<a><font>内容</font></a> --> 内容
        3. val():获取/设置元素的value属性值
    2. 属性操作
        1. 通用属性操作
            1. attr():获取/设置元素的属性
            2. removeAttr():删除属性
            3. prop():获取/设置元素的属性
            4. removeProp():删除属性
            * attr和prop区别?
                1. 如果操作的是元素的固有属性,则建议使用prop
                2. 如果操作的是元素自定义的属性,则建议使用attr
        2. 对class属性操作
            1. addClass():添加class属性值
            2. removeClass():删除class属性值
            3. toggleClass():切换class属性
    3. CRUD操作

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>02-prop.html——获取属性</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">div, span {width: 140px;height: 140px;margin: 20px;background: #9999CC;border: #000 1px solid;float: left;font-size: 17px;font-family: Roman;}div.mini {width: 30px;height: 30px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family: Roman;}div.visible {display: none;}</style><script type="text/javascript">$(function() {//获取北京节点的name属性值var name = $("#bj").attr("name");// alert(name); // beijing//设置北京节点的name属性的值为dabeijing$("#bj").attr("name", "dabeijing");//新增北京节点的discription属性 属性值是didu$("#bj").attr("discription", "didu");//删除北京节点的name属性并检验name属性是否存在$("#bj").removeAttr("name");//获得hobby的的选中状态var checked = $("#hobby").prop("checked");// alert(checked); // false//var checked = $("#hobby").attr("checked"); //获取不到,弹出undefined});</script></head><body><ul><li id="bj" name="beijing" xxx="yyy">北京</li><li id="tj" name="tianjin">天津</li></ul><input type="checkbox" id="hobby" /></body>
</html>

JQuery_DOM操作_属性操作_class&css属性操作

对class属性操作
   1. addClass():添加class属性值
   2. removeClass():删除class属性值
   3. toggleClass():切换class属性
         * toggleClass("one"):动态判断:如果元素对象上存在class="one",则将属性值one删除;如果元素对象上不存在class="one",则添加。
   4. css()

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>03-class&css.html——样式操作</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">.one {width: 200px;height: 140px;margin: 20px;background: red;border: #000 1px solid;float: left;font-size: 17px;font-family: Roman;}div, span {width: 140px;height: 140px;margin: 20px;background: #9999CC;border: #000 1px solid;float: left;font-size: 17px;font-family: Roman;}div .mini {width: 40px;height: 40px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family: Roman;}div .mini01 {width: 40px;height: 40px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family: Roman;}.second { /* 待用的样式 */width: 300px;height: 340px;margin: 20px;background: yellow;border: pink 3px dotted;float: left;font-size: 22px;font-family: Roman;}</style><script type="text/javascript">$(function() {//<input type="button" value="采用属性增加样式(改变id=one的样式)"  id="b1"/>$("#b1").click(function() {$("#one").prop("class", "second");});//<input type="button" value=" addClass"  id="b2"/>$("#b2").click(function() {$("#one").addClass("second");});//<input type="button" value="removeClass"  id="b3"/>$("#b3").click(function() {$("#one").removeClass("second");});//<input type="button" value=" 切换样式"  id="b4"/>$("#b4").click(function() { // toggleClass可以实现内部逻辑判断$("#one").toggleClass("second");});//<input type="button" value=" 通过css()获得id为one背景颜色"  id="b5"/>$("#b5").click(function() {var backgroundColor = $("#one").css("backgroundColor");alert(backgroundColor);});//<input type="button" value=" 通过css()设置id为one背景颜色为绿色"  id="b6"/>$("#b6").click(function() {$("#one").css("backgroundColor", "green");});});</script></head><body><input type="button" value="保存" class="mini" name="ok" class="mini" /><input type="button" value="采用属性增加样式(改变id=one的样式)" id="b1" /><input type="button" value="addClass" id="b2" /><input type="button" value="removeClass" id="b3" /><input type="button" value="切换样式" id="b4" /><input type="button" value="通过css()获得id为one背景颜色" id="b5" /><input type="button" value="通过css()设置id为one背景颜色为绿色" id="b6" /><h1>有一种奇迹叫坚持!</h1><h2>自信源于努力!</h2><div id="one">id为one</div><div id="two" class="mini">id为two class是 mini<div class="mini">class是 mini</div></div><div class="one">class是 one<div class="mini">class是 mini</div><div class="mini">class是 mini</div></div><div class="one">class是 one<div class="mini01">class是 mini01</div><div class="mini">class是 mini</div></div><span class="spanone"> span</span></body>
</html>

JQuery_DOM操作_属性操作_CRUD操作1

JQuery 基础
1. 概念
2. 快速入门
3. JQuery对象和JS对象区别与转换
4. 选择器:筛选具有相似特征的元素(标签)
5. DOM操作
    1. 内容操作
        1. html():获取/设置元素的标签体内容,<a><font>内容</font></a>  --> <font>内容</font>
        2. text():获取/设置元素的标签体纯文本内容,<a><font>内容</font></a> --> 内容
        3. val():获取/设置元素的value属性值
    2. 属性操作
        1. 通用属性操作
            1. attr():获取/设置元素的属性
            2. removeAttr():删除属性
            3. prop():获取/设置元素的属性
            4. removeProp():删除属性
            * attr和prop区别?
                1. 如果操作的是元素的固有属性,则建议使用prop
                2. 如果操作的是元素自定义的属性,则建议使用attr
        2. 对class属性操作
            1. addClass():添加class属性值
            2. removeClass():删除class属性值
            3. toggleClass():切换class属性
                * toggleClass("one"): 
                    * 动态判断:如果元素对象上存在class="one",则将属性值one删除;如果元素对象上不存在class="one",则添加。
            4. css()
    3. CRUD操作:
        01. append():父元素将子元素追加到末尾
            * 对象1.append(对象2):将对象2添加到对象1元素内部,并且在末尾
        02. prepend():父元素将子元素追加到开头
            * 对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头
        03. appendTo()
            * 对象1.appendTo(对象2):将对象1添加到对象2内部,并且在末尾
        04. prependTo()
            * 对象1.prependTo(对象2):将对象1添加到对象2内部,并且在开头
        05. after():添加元素到元素后边
            * 对象1.after(对象2):将对象2添加到对象1后边。对象1和对象2是兄弟关系
        06. before():添加元素到元素前边
            * 对象1.before(对象2):将对象2添加到对象1前边。对象1和对象2是兄弟关系
        07. insertAfter()
            * 对象1.insertAfter(对象2):将对象2添加到对象1后边。对象1和对象2是兄弟关系
        08. insertBefore()
            * 对象1.insertBefore(对象2):将对象2添加到对象1前边。对象1和对象2是兄弟关系
        09. remove():移除元素
            * 对象.remove():将对象删除掉
        10. empty():清空元素的所有后代元素。
            * 对象.empty():将对象的后代元素全部清空,但是保留当前对象以及其属性节点
6. 案例

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>04-create&append.html——内部插入脚本</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">div,span {width: 140px;height: 140px;margin: 20px;background: #9999CC;border: #000 1px solid;float: left;font-size: 17px;font-family: Roman;}div .mini {width: 30px;height: 30px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family: Roman;}div.visible {display: none;}</style><script type="text/javascript">$(function() {// 1、<input type="button" value="将反恐放置到city的后面"  id="b1"/>$("#b1").click(function() {//append//$("#city").append($("#fk"));//appendTo$("#fk").appendTo($("#city"));});// 2、<input type="button" value="将反恐放置到city的最前面"  id="b2"/>$("#b2").click(function() {//prepend//$("#city").prepend($("#fk"));//prependTo$("#fk").prependTo($("#city"));});// 3、<input type="button" value="将反恐插入到天津后面"  id="b3"/>$("#b3").click(function() {//after//$("#tj").after($("#fk"));//insertAfter$("#fk").insertAfter($("#tj"));});// 4、<input type="button" value="将反恐插入到天津前面"  id="b4"/>$("#b4").click(function() {//before//$("#tj").before($("#fk"));//insertBefore$("#fk").insertBefore($("#tj"));});});</script></head><body><input type="button" value="将反恐放置到city的后面" id="b1" /><input type="button" value="将反恐放置到city的最前面" id="b2" /><input type="button" value="将反恐插入到天津后面" id="b3" /><input type="button" value="将反恐插入到天津前面" id="b4" /><ul id="city"><li id="bj" name="beijing">北京</li><li id="tj" name="tianjin">天津</li><li id="cq" name="chongqing">重庆</li></ul><ul id="love"><li id="fk" name="fankong">反恐</li><li id="xj" name="xingji">星际</li></ul><div id="foo1">Hello1</div></body>
</html>

JQuery_DOM操作_属性操作_CRUD操作2

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>05-remove.html——删除节点</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="../js/jquery-3.3.1.min.js"></script><style type="text/css">div, span {width: 140px;height: 140px;margin: 20px;background: #9999CC;border: #000 1px solid;float: left;font-size: 17px;font-family: Roman;}div.mini {width: 30px;height: 30px;background: #CC66FF;border: #000 1px solid;font-size: 12px;font-family: Roman;}div.visible {display: none;}</style><script type="text/javascript">$(function() {// <input type="button" value="删除<li id='bj' name='beijing'>北京</li>"  id="b1"/>$("#b1").click(function() {$("#bj").remove();});// <input type="button" value="删除city所有的li节点   清空元素中的所有后代节点(不包含属性节点)"  id="b2"/>$("#b2").click(function() {$("#city").empty();});});</script></head><body><input type="button" value="删除<li id='bj' name='beijing'>北京</li>" id="b1" /><input type="button" value="删除所有的子节点   清空元素中的所有后代节点(不包含属性节点)" id="b2" /><ul id="city"><li id="bj" name="beijing">北京</li><li id="tj" name="tianjin">天津</li><li id="cq" name="chongqing">重庆</li></ul><p class="hello">Hello</p> how are <p>you?</p></body>
</html>

加油~~~   ヾ(◍°∇°◍)ノ゙

JQuery-学习笔记03【基础——DOM操作】相关推荐

  1. jQuery学习笔记(二)—— 操作DOM元素

    使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,attr(属性名,属性值)格式则是设置元素属性名的值. 例如,使用a ...

  2. JavaScript学习笔记系列2:Dom操作(一)

    一.什么是Dom? DOM------>Document Object Model 直接翻译就是文档对象模型. DOM------>定义了表示和修改文档所需的对象.这些对象的行为和属性以及 ...

  3. 【转载】jQuery学习笔记

    jQuery学习笔记 1 基础 HTML :一个人的裸体,是一个人的物质基础,是一个结构. CSS :一个人的漂亮外衣,使一个人看起来不是那么原始,修饰了一个人. JavaScript :一个人的灵魂 ...

  4. jQuery学习笔记之DOM操作、事件绑定(2)

    jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...

  5. JavaScript程序库jQuery学习笔记分享(二)jQuery对象和DOM操作,和其他js库冲突处理

    今天我继续更新jQuery学习笔记,最近考试比较忙,也就更新的比较慢了,这里向大家说一声抱歉,嘻嘻. 让那不愉快的情绪过去吧,继续进行我们的jQuery之旅吧. 一:jQuery对象和DOM对象 1. ...

  6. javaweb(03) jQuery学习笔记

    javaweb(03) jQuery学习笔记 jQuery介绍 什么是jQuery jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 ...

  7. JavaScript学习笔记03【基础——对象(RegExp、Global)】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  8. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. Python 基础学习笔记 03

    Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...

最新文章

  1. 机器学习入门(21)— 感受野概念
  2. 生成,保存和转换pcd点云文件
  3. centos 7.9密码改密钥登陆
  4. python虚拟cpu性能_python实现可视化动态CPU性能监控
  5. 今日头条Java后台Java研发三面题目
  6. 构建灵活工作方式 戴尔最智能商用客户端产品线全面上市
  7. 108_Power Pivot购物篮分析分组GENERATE之笛卡尔积、排列、组合
  8. python中字典类型中的item是什么-Python中的字典介绍
  9. php dw文件上传下载,PHP-文件上传
  10. 4-9 Python对象的自省机制
  11. java的string的intern_java String的intern()方法
  12. VB一个漂亮的渐变时钟
  13. 软件构造笔记——Rep Invariantand Abstraction Function
  14. 请问Bat文件是用什么什么语言写的?
  15. epub是什么文件?epub文件怎么打开?
  16. android studio秘钥库文件不存在,获得SHA1以及错误java.lang.Exception: 密钥库文件不存在: keystore...
  17. xss payload大全
  18. bestcoder 1002 列变位法解密(模拟)
  19. java计算机毕业设计家教到家平台MyBatis+系统+LW文档+源码+调试部署
  20. 27道spring面试题

热门文章

  1. python语言通过字典实现映射关系_mpython3丨字典的使用介绍
  2. matlab冲击噪声,如何用MATLAB生成噪声和冲击混合信号
  3. 七、SpringBoot整合elasticsearch集群
  4. pch在c语言中占内存字节数,c语言期末测试题(附答案)
  5. 多学科可行法matlab,微小卫星多学科建模与仿真方法研究
  6. Transformer变体层出不穷,它们都长什么样?
  7. 免费注册丨全国社会媒体处理大会(SMP 2020)召开,98场报告日程全公开
  8. 神经网络中的常用激活函数总结
  9. acm公选课第三节4.7直播4.9补 递归 深搜啥的
  10. Java Mail+Thymeleaf模板引擎实现发送HTML格式邮件