当前位置:   article > 正文

jQuery01-入门-选择器_jquery点击第一个按钮

jquery点击第一个按钮

目录

一:What?是什么?

二:Why?为什么要学习?

三:Where?哪些情况下用?

四:How?怎么用?

五:jQuery选择器& 层次选择器

二.过滤选择器

三.表单选择器


一:What?是什么?

  1. JavaScript库:封装了很多JS代码
  2. JavaScript库:jQuery(90%)、Ext JS
  3. 官方地址:http://jquery.com/ 

二:Why?为什么要学习?

  1. 查看官方jQueryLOGO:write less,do more
  2. 为了简化JavaScript开发:选择器、CSS、HTML事件处理、JS动画、浏览器兼容、丰富插件

三:Where?哪些情况下用?

  1. 中大型网站开发
  2. 是一些前端框架的基础,比如EasyUI,Bootstrap

四:How?怎么用?

  1. 工具:HBuilder
  2. 案例1:点击按钮获取输入框中的值(JS对比jQuery)
    1. js方式①
    2. <script>
    3. window. Onload=function(){
    4. //根据id拿到按钮
    5. let btn=document.getElementById("btna");
    6. //给按钮添加点击事件 匿名函数
    7. btn.onclick=function( ){
    8. //根据id拿到文本框的值
    9. let str=document.getElementById("aa").value;
    10. //弹出
    11. alert(str);
    12. }
    13. }
    14. </script>
    15. jQuery方式②
    16. <!-- 引入外部js=jQuery的类库 -->
    17. <script src="jquery-3.6.4.js"></script>
    18. <!-- 另起一个script块 -->
    19. <script>
    20. //页面载入的函数=加载DOM
    21. // $(document).ready(function( ){
    22. // alert(1);
    23. // })
    24. //简便写法 $=jQuery
    25. $(function(){
    26. //相当于window.onload
    27. 案例一
    28. let btn=$("#btnb");
    29. btn.click(function(){
    30. let str=$("#aa").val( );
    31. alert(str);
    32. })
    33. <body>
    34. <h2>jQuery入门&选择器</h2>
    35. <h3>一.jQuery入门</h3>
    36. <h4>1.点击按钮弹出文本框的值</h4>
    37. <input type="text" id="aa"/>
    38. <input type="button" id="btna" value="点击[纯js方式]"/>
    39. <input type="button" id="btnb" value="点击[jQuery方式]"/>
    40. <body/>

    3.使用jQuery步骤 

                3.1.1.下载jQuery库   开发版本:jquery-3.3.1.js  生产版本:jquery-3.3.1.min.js

                3.1.2.生产版本:jquery-3.3.1.min.js

                3.1.3.使用

五:jQuery选择器& 层次选择器

一.基本选择器

  1. ID选择器:#ID
  2. 类选择器:.class
  3. 元素选择器:element
  4. 通配符:*
  5. 多个选择器(并集):selector1,selector2
  6. 多个选择器(交集):selector1 selector2
  7. 查找所有元素,查询子元素

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

  1. <h3>二.jQuery选择器</h3>
  2. <h4>2.1-2.2 基本选择器 & 层次选择器</h4>
  3. <div id="xx">
  4. <p>这是第一个div的段流&nbsp;<span>啦啦啦啦啦</span></p>
  5. <span>瑶瑶天天开心</span>
  6. <h3>-------------</h3>
  7. <span>很好喝</span>
  8. </div>
  9. <div class="yy">
  10. 这是第二个div
  11. </div>
  12. <p>这是外面的段流</p>
  13. <span>瑶瑶很厉害</span>
  14. // 2.1-2.2 基本选择器 & 层次选择器
  15. //单个样式
  16. // $("#xx").css("background","yellow");//id选择器 #
  17. //多个样式
  18. //背景是粉红色 字体是红色 类选择器 .
  19. // $(".yy").css({"background":"pink","color":"red"});
  20. //标签选择器
  21. // $("div").css("background","yellow");
  22. //通配符
  23. // $("*").css("background","yellow");
  24. //并集 所有的p和span
  25. // $("p,span").css("color","red");
  26. //找后代标签
  27. // $("div span").css("color","pink");
  28. //找儿子 父子关系
  29. // $("p>span").css("color","pink")
  30. //紧跟着p的span标签 同级
  31. // $("p+span").css("color","green");
  32. //找p后面所有的span标签 同级
  33. // $("p~span").css("color","green");

二.过滤选择器

  1. 参考jQuery文档
  2. 获取第一个元素:first
  3. 最后一个元素:last
  4. 获取偶数下标的元素:even
  5. 获取奇数下标的元素:odd
  6. 获取某一范围元素  :gt大于  :lt小于

案例4:使用过滤选择器,选择li中的元素

  1. <h4>2.3 过滤选择器</h4>
  2. <ul>
  3. <li>0-瑶瑶</li>
  4. <li>0-欣欣</li>
  5. <li>0-慧慧</li>
  6. <li>0-辉辉</li>
  7. <li>0-哈哈</li>
  8. <li>0-简介</li>
  9. </ul>
  10. //过滤选择器
  11. //第一个
  12. // $("ul>li:first").css("color","green");
  13. //最后一个
  14. // $("ul>li:last").css("color","green");
  15. //3
  16. // $("ul>li:eq(2)").css("color","green");
  17. //倒数第2
  18. // $("ul>li:eq(-2)").css("color","green");
  19. // 下标为偶数 奇数行
  20. // $("ul>li:even").css("color","green");
  21. // 下标为奇数 偶数行
  22. // $("ul>li:odd").css("color","pink");
  23. //大于0
  24. // $("ul>li:gt(0)").css("color","pink");
  25. //小于6
  26. // $("ul>li:lt(6)").css("color","pink");
  27. //0>x>6 先小于后大于
  28. // $("ul>li:lt(5):gt(0)").css("color","pink");

案例5:表格隔行换色

  1. <h4>案例5:表格隔行换色</h4>
  2. <table border="1px" width="400px">
  3. <tr>
  4. <td>&nbsp;</td>
  5. <td>&nbsp;</td>
  6. </tr>
  7. <tr>
  8. <td>&nbsp;</td>
  9. <td>&nbsp;</td>
  10. </tr>
  11. <tr>
  12. <td>&nbsp;</td>
  13. <td>&nbsp;</td>
  14. </tr>
  15. <tr>
  16. <td>&nbsp;</td>
  17. <td>&nbsp;</td>
  18. </tr>
  19. <tr>
  20. <td>&nbsp;</td>
  21. <td>&nbsp;</td>
  22. </tr>
  23. </table>
  24. //案例5:表格隔行换色
  25. $("table tr:even").css("background","pink");
  26. $("table tr:odd").css("background","green");

三.表单选择器

  1. 参考jQuery文档
  2. 获取选择单选框的值
  3. 获取选择多选框的值
  4. 获取选择下拉值

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

  1. <h4>2.4表单选择器</h4>
  2. <form action="" id="myForm">
  3. 性别:<input type="radio" checked="checked" name="ssex" value="男"/>
  4. <input type="radio" name="ssex" value="女"/><br/>
  5. 爱好:<input type="checkbox" value="唱歌"/>唱歌
  6. <input type="checkbox" value="跳舞"/>跳舞
  7. <input type="checkbox" value="打游戏"/>打游戏<br/>
  8. 地址:<select>
  9. <option value="河南省">河南省</option>
  10. <option value="湖南省">湖南省</option>
  11. <option value="湖北省">湖北省</option>
  12. </select><br/>
  13. <input type="button" value="提交" id="ok"/>
  14. </form>
  15. // 2.4表单选择器
  16. $("#ok").click(function(){
  17. // 拿性别的值
  18. let sex=$("#myForm input:radio:checked").val();
  19. console.info(sex);
  20. // 拿爱好的值
  21. $("#myForm input:checkbox:checked").each(function(){
  22. console.log($(this).val());
  23. })
  24. // 拿地址 :selected:被选中的
  25. let address=$("#myForm select option:selected").val();
  26. console.log(address);
  27. });

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/574133
推荐阅读
相关标签
  

闽ICP备14008679号