jQuery01-入门-选择器

简介: jQuery01-入门-选择器

一: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)
js方式①
<script>
        window. Onload=function(){
            //根据id拿到按钮
            let btn=document.getElementById("btna");
            //给按钮添加点击事件  匿名函数
            btn.onclick=function( ){
                //根据id拿到文本框的值
                let str=document.getElementById("aa").value;
                //弹出
                alert(str);
            }
        }
    </script>
jQuery方式②
 <!-- 引入外部js=jQuery的类库 -->
    <script src="jquery-3.6.4.js"></script>
    <!-- 另起一个script块 -->
    <script>
        //页面载入的函数=加载DOM
        // $(document).ready(function( ){
        //     alert(1);
        // })
        //简便写法    $=jQuery
       $(function(){
        //相当于window.onload
        案例一
           let btn=$("#btnb");
           btn.click(function(){
            let str=$("#aa").val( );
            alert(str);
        })
<body>
    <h2>jQuery入门&选择器</h2>
    <h3>一.jQuery入门</h3>
    <h4>1.点击按钮弹出文本框的值</h4>
    <input  type="text" id="aa"/>
    <input  type="button" id="btna" value="点击[纯js方式]"/>
    <input  type="button" id="btnb" value="点击[jQuery方式]"/>
<body/>
  1. 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)

 <h3>二.jQuery选择器</h3>
    <h4>2.1-2.2  基本选择器 & 层次选择器</h4>
    <div id="xx">
        <p>这是第一个div的段流&nbsp;<span>啦啦啦啦啦</span></p>
        <span>瑶瑶天天开心</span>
        <h3>-------------</h3>
        <span>很好喝</span>
    </div>
    <div class="yy">
        这是第二个div
    </div>
    <p>这是外面的段流</p>
    <span>瑶瑶很厉害</span>
 // 2.1-2.2  基本选择器 & 层次选择器
        //单个样式
        // $("#xx").css("background","yellow");//id选择器  #
        //多个样式
        //背景是粉红色  字体是红色  类选择器  .
        // $(".yy").css({"background":"pink","color":"red"});
        //标签选择器  
        // $("div").css("background","yellow");
        //通配符
        // $("*").css("background","yellow");
        //并集   所有的p和span 
        // $("p,span").css("color","red");
        //找后代标签
        // $("div span").css("color","pink");
        //找儿子  父子关系
        // $("p>span").css("color","pink")
        //紧跟着p的span标签  同级
        // $("p+span").css("color","green");
        //找p后面所有的span标签  同级
        // $("p~span").css("color","green");

二.过滤选择器

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

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

 <h4>2.3 过滤选择器</h4>
    <ul>
        <li>0-瑶瑶</li>
        <li>0-欣欣</li>
        <li>0-慧慧</li>
        <li>0-辉辉</li>
        <li>0-哈哈</li>
        <li>0-简介</li>
    </ul>
 //过滤选择器
        //第一个
        // $("ul>li:first").css("color","green");
        //最后一个
        // $("ul>li:last").css("color","green");
        //第3个
        // $("ul>li:eq(2)").css("color","green");
        //倒数第2个
        // $("ul>li:eq(-2)").css("color","green");
        // 下标为偶数   奇数行
        //  $("ul>li:even").css("color","green");
        // 下标为奇数   偶数行
        //  $("ul>li:odd").css("color","pink");
        //大于0
        // $("ul>li:gt(0)").css("color","pink");
        //小于6
        // $("ul>li:lt(6)").css("color","pink");
        //0>x>6  先小于后大于
        // $("ul>li:lt(5):gt(0)").css("color","pink");

案例5:表格隔行换色

<h4>案例5:表格隔行换色</h4>
    <table border="1px" width="400px">
    <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>
        //案例5:表格隔行换色
        $("table tr:even").css("background","pink");
        $("table tr:odd").css("background","green");

三.表单选择器

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

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

  <h4>2.4表单选择器</h4>  
    <form action="" id="myForm">
        性别:<input type="radio" checked="checked" name="ssex" value="男"/>男
            <input type="radio" name="ssex" value="女"/>女<br/>
        爱好:<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>
    // 2.4表单选择器
     $("#ok").click(function(){
            // 拿性别的值
            let sex=$("#myForm input:radio:checked").val();
            console.info(sex);
            // 拿爱好的值
            $("#myForm input:checkbox:checked").each(function(){
                console.log($(this).val());
            })
            // 拿地址 :selected:被选中的
           let address=$("#myForm select option:selected").val();
           console.log(address);
        });


相关文章
N..
|
8月前
|
JavaScript 前端开发 开发者
jQuery选择器
jQuery选择器
N..
55 1
|
3月前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器
40 2
|
4月前
|
JavaScript 索引
jQuery 选择器
jQuery 选择器
47 5
|
14天前
|
JavaScript 前端开发 API
【JQuery】基础从零入门操作,简单详细
jQuery下载,引入依赖,JQuery语法、选择器、时间、获取元素、返回CSS、修改属性、添加元素、删除元素、猜数字游戏、表白墙
|
3月前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器用于操作 HTML 元素,支持基于 id、类、类型、属性等条件选择元素。它扩展了 CSS 选择器的功能,并使用 $() 符号。例如,$(&quot;p&quot;) 选取所有段落元素,而 $(&quot;button&quot;).click(function(){ $(&quot;p&quot;).hide(); }) 实现点击按钮后隐藏所有段落。
|
7月前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器
41 0
|
7月前
|
JavaScript 前端开发 索引
jQuery的选择器与自带函数详解
jQuery的选择器与自带函数详解
|
4月前
|
JavaScript 前端开发 CDN
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
本文是关于jQuery的学习笔记,涵盖了jQuery的简介、语法、选择器、事件处理以及hide()、show()、toggle()等方法的使用。
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
|
4月前
|
JavaScript
jQuery 选择器
jQuery 选择器
31 3
|
3月前
|
JavaScript
Jquery从入门到精通
Jquery从入门到精通