思维导图  

一、笔记:

      1.  jQuery是什么?jQuery是一个快速、简洁的JavaScript框架。

      2.为什么要学jQuery?倡导写更少的代码量,做更多的事情。

       3.jQuery里如何动态设置样式css的?单个属性和多个属性的区别?

        $("div").css("color","red");        $("div").css({键:值,键:值})。

        4.jQuery的事件?失焦事件?该如何表示?

$("#btn").click(function(){});简便的点击事件

                 $("document").  ready(function(){});   这个也是点击事件但简便的更方便

        5.哪些情况下适合用?中型网站开发、jQuery是一些前端的基础,比如EasyUI、Bootstrap。

6.开发工具:HBuilder 使用步骤:①.下载jQuery库 ②.引入,将js文件复制到项目中 ③.使用

  • 案例1:点击按钮获取输入框中的值(对比js和jQuery)
  • jQuery选择器

一、.基础选择器:1、ID选择器:#id  2、类选择器:.class 3、元素选择器:element

4、通配符:* 5、多个选择器:交集:selector 1 selector 2     并集:selector 1,selector 2

  • 案例2:使用基本选择器,改变元素的背景颜色和字体颜色(div p span)

二、层次选择器:查找使用元素,查询子元素

  • 案例3:使用层次选择器,选中某个元素下面的所有元素和子元素

三、过滤选择器:获取第一个元素:first        获取最后一个元素:last

获取偶数下标:even        获取奇数下标:odd

获取某一范围元素:gl大于        gt小于

  • 案例4:使用过滤选择器,选择li中元素
  • 案例5:表格隔行换色
  • 表单选择器

案例6:获取表单中的单选、多选、下拉框

        

一、代码块:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><script type="text/javascript">/* window.onload=function(){//拿到按钮var btn = document.getElementById("btn");//给按钮添加点击事件btn.onclick=function(){//匿名函数//拿到文本框  的值var a = document.getElementById("aa") .value;alert(a);}} */</script><!-- 引入外部js=jQuery的类库 --><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个script块 --><script type="text/javascript">//页面载入函数 加载DOM$(function(){//相当于window.onload//案例1/* var b = $("#btnb");//拿到按钮//给按钮添加点击事件b.click(function(){var a = $("#aa").val();//拿到文本框的值alert(a);}) *///2.1 基本选择器// $("#xx").css("background","yellow");//id选择器// $(".yy").css({"background":"yellow","color":"red"});//类选择器// $("div").css("background","pink");//标签选择器=元素选择器// $("*").css("background".,"yellow");//标签选择器=元素选择器// $("p,span").css("background","yellow");//并集// $("div span").css("background","yellow");//交集 后代标签span// $("div>span").css("background","yellow");//父子关系 // $("p>span").css("background","yellow");//p 标签的儿子span// $("p+span").css("background","yellow");//兄弟关系 p后面紧跟着的span//2.3 过滤选择器// $("ul>li:first").css("background","yellow");//第一个// $("ul>li:last").css("background","yellow");//最后一个// $("ul>li:even").css("background","yellow");//偶数下标// $("ul>li:odd").css("background","yellow");//奇数下标// $("ul>li:gt(0)").css("background","yellow");//大于零// $("ul>li:lt(4)").css("background","yellow");//小于四//0>x>4    先小于后大于//     $("ul>li:lt(4):gt(0)").css("background","yellow");//案例5 隔行换色// $("table tr:even").css("background","pink");// $("table tr:odd").css("background","yellow");//2.4 表单选择器$("#ok").click(function(){//拿性别var sex = $("#myForm input:radio:checked").val();console.info(sex);//拿爱好//     $("#myForm input:checkbox:checked").each(function(){//         console.info($(this).val());//     })//地址// var address = $("#myFrom select option:selected").val();//     console.info(address);})})</script></head><body><h2>jQuery入门&选择器</h2><h3>一、jQuery入门</h3><h4>案例1:点击按钮弹出文本框的值</h4><input type="text" id="aa" /><input id="btna" type="button" value="点击[js方式]" /><input id="btnb" type="button" value="点击[jQuery方式]" /><h3>二、jQuery选择器</h3><h4>2.1-2.2 基本选择器&层次选择器</h4><div id="xx"><p>这是第一个div中的段落&nbsp;<span>单身张强羡慕</span></p><span>谢立波和张文成的内部爱情故事</span></div><div class="yy">这是第二个div</div><p>这是第一个外面的段落</p><span>麻拐和蛤蟆的外部爱情故事</span><h4>2.3 过滤选择器</h4><ul><li>0-单身张强</li><li>1-好男人</li><li>2-高冷男翔</li><li>3-逗比利波</li><li>4-清高小刘</li></ul><h4>案例5:表格隔行换色</h4><table border="1px" width="50%"><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr></table><h4>2.4 表单选择器</h4><form action="" id="myForm">性别:<input type="radio" name="ssex" value="男"/>男<input type="radio" name="ssex" value="女"/>女<br />爱好:<input type="checkbox" value="打王者"/>打王者<input type="checkbox" value="看美女"/>看美女<input type="checkbox" value="看帅哥"/>看帅哥<input type="checkbox" value="装清高"/>装清高<br />地址:<select><option value ="湖南省">湖南省</option><option value ="浙江省">浙江省</option><option value ="广东省">广东省</option></select><br /><input type="button" value="提交" id="ok"/></form><pre></pre></body>
</html>

jQUery第一课(入门选择器)相关推荐

  1. 创客基地oDrive第一课 入门配置

    淘宝套装链接 B站视频链接 *** 特别注意 *** 请勿带电拔插主板上的所有接口接线,特别是USB接口. 请勿带电拔插主板上的所有接口接线,特别是USB接口. 请勿带电拔插主板上的所有接口接线,特别 ...

  2. Asp.Net Web API 2第一课——入门

    前言 Http不仅仅服务于Web Pages.它也是一个创建展示服务和数据的API的强大平台.Http是简单的.灵活的.无处不在的.你能想象到几乎任何的平台都会有HTTP服务库.HTTP服务可以涉及到 ...

  3. 重生之我要学C++第一课

    时隔三月,继C语言之后,博主学成C++归来,欲重开博客,与诸位分享经验,共同学习,今天就开始我们的c++第一课--入门篇. 既然要开始学习c++,就要了解 什么是c++:     C 语言是结构化和模 ...

  4. jQuery入门选择器

    Hilo Everybody wellcometo my channel ! 今天Lion带大家初步认识一下 jQuery(jquery01)                 首先第一个我们来聊聊 & ...

  5. python编程入门第一课_python入门前的第一课 python怎样入门

    人工智能时代的到来,很多文章说这么一句:"不会python,就不要说自己是程序员",这说的有点夸张了,但确实觉得目前python这个语言值得学习,而且会python是高薪程序员的必 ...

  6. 入门 | 机器学习第一课:决策树学习概述与实现

    基于树的学习算法在数据科学竞赛中相当常见.这些算法给预测模型赋予了准确性.稳定性以及易解释性.其中,决策树算法也是引人关注的「随机森林」算法的基础构造模块.本文介绍了决策树的概念和简单实现,使用生动的 ...

  7. NXP KW38蓝牙开发(一)入门第一课:官网蓝牙广播和连接例程,NMI禁止

    首先要下载开发使用的IDE:MCUXpresso IDE 下载链接: 进入nxp的官网,搜索KW38 向下翻看,找到Xpresso,点击进入 习惯使用IAR开发的同学也可以下IAR版本,这里以Xpre ...

  8. jQuery零基础入门——(三)层级选择器

    2019独角兽企业重金招聘Python工程师标准>>> <jQuery零基础入门>系列博文是在廖雪峰老师的博文基础上,补充了个人的理解和日常遇到的点,用我的理解表述出来, ...

  9. Opencv入门第一课打开窗口

    Opencv入门第一课打开窗口 一.如何打开图片(代码解释如下) Mat src = imread("D:/images/lena.jpg"); 解释:imageread图片读取 ...

最新文章

  1. K-近邻算法之案例2:预测facebook签到位置
  2. 音视频技术开发周刊 58期
  3. H.Minimum-cost Flow
  4. 多看 android6,多看阅读本地版
  5. 补码加减法判断进位判断是否溢出的总结
  6. cocos2d(粒子效果编辑器)
  7. 2017中国商业智能行业研究报告
  8. kdj买卖指标公式源码_八字kdj股票技术指标公式源码(图解)
  9. Qt 萤石云 /萤石云官方Demo二次开发 Qt 5.12.3 / H5/萤石云官方Demo
  10. http 405原因
  11. 任务管理器已被管理员禁用win10
  12. OA“失身”缘于难挡ERP的色诱?
  13. [Linux] ntpdate slew模式调整时间
  14. SQL in 模糊查询的问题
  15. .net wap网站开发资料收集
  16. caffe学习笔记2:net forward与backward
  17. 软件测试工程师岗位个人简历怎么写
  18. maven子模块之间互相引入依赖,pom文件报错
  19. chrome/edge解决不能打开问题
  20. 深入学习java源码之Math.max()与 Math.min()

热门文章

  1. SpringBoot打包部署成Windows服务的详细步骤
  2. 金融理财终端、股票软件数据剖析: 20、qt for android(c/c++)
  3. 项目实训---微信小程序选座之7.7日报
  4. 如何在服务器端开启X Display(本地可操作远程界面)
  5. 多伦多大学统计学转计算机科学,盘点!世界TOP30大学对A-Level、IBDP成绩的详细要求!...
  6. python识别数字程序_详解python实现识别手写MNIST数字集的程序
  7. fabric网络搭建问题汇集
  8. Spark SQL概述及其基本用法
  9. Siebel界面的搭建
  10. Symfony2 学习笔记之插件格式