4--Jquery中的选择器(基本选择器)

本文介绍了jQuery中的基本选择器,包括ID选择器、元素选择器、类选择器和通配符选择器的使用方法,并提供了示例代码,展示了如何通过这些选择器改变DOM元素的样式。同时,还讲解了组合选择器的运用,实现对多个不同类型的元素进行操作。
摘要由CSDN通过智能技术生成

选择器是Jquery框架的根基,在Jquery中对事件的处理。遍历DOM和ajax操作都依赖选择器。
Jquery选择器的有点:就是写法简洁。
$(“#username”)等价于:
domcument.getElementById(“username”);
$(“tagName”)等价于:
domcument.getElementsByTagName(“tagName”)
实例演示需要的HTML

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>Jquery的选择器</title>
    <script src="jquery-1.11.3.js"></script>
    <!--导入自定义的js文件-->
   <!-- <script src="selector_base.js"></script>-->
    <!--<script src="selector_level.js"></script>-->
    <script src="selector_filter.js"></script>
    <style>
        div,span,p {
            width:140px;
            height:140px;
            margin:5px;
            background:#aaa;
            border:#000 1px solid;
            float:left;
            font-size:17px;
            font-family:Verdana;
        }
        div.mini {
            width:55px;
            height:55px;
            background-color: #aaa;
            font-size:12px;
        }
        div.hide {
            display:none;
        }
    </style>
</head>

<body>
    <div class="one" id="one" >
        id为one,class为one的div
        <div class="mini">class为mini</div>
    </div>
    <div class="one"  id="two" title="test" >
        id为two,class为one,title为test的div.
        <div class="mini"  title="other">class为mini,title为other</div>
        <div class="mini"  title="test">class为mini,title为test</div>
    </div>
    <div class="one">
        <div class="mini">class为mini</div>
        <div class="mini">class为mini</div>
        <div class="mini">class为mini</div>
        <div class="mini"></div>
    </div>
    <div class="one">
        <div class="mini">class为mini</div>
        <div class="mini">class为mini</div>
        <div class="mini">class为mini</div>
        <div class="mini"  title="tesst">class为mini,title为tesst</div>
    </div>
    <div style="display:none;"  class="none">
        style的display为"none"的div
    </div>

    <div class="hide">class为"hide"的div</div>

    <div>
        包含input的type为"hidden"的div<input type="hidden" size="8"/>
    </div>

    <span id="mover">正在执行动画的span元素.</span>
</body>
</html>

基本选择器是Jquery中最常用选择器,也是最简单选器。它通过元素id、class和标签名来查找DOM元素。(类似CSS)

  1. #id(id选择器):用法$("#myDIV”);返回值是单个元素组成的集合。就是直接选择HTML中的id=”myDIV”的元素
    实例:改变id为one的元素的背景颜色为#FF0000
/*Id选择器:
*  语法:$("#id的值")
* */
$(function(){
    $("#one").css("background-color","#FF0000");
});
  1. Element(元素选择器):用法$(“元素名”):返回值,集合元素
    实例:改变元素名为
    的所有元素的背景为蓝色(blue)
/*元素选择器:
* 语法:$("元素名")
* */
$(function(){
    $("div").css("backgroundColor","blue");
});
  1. class(类选择器):用法$(“.myClass”),返回值 ,集合元素
    实例:改变class为mini的所有元素的背景为黄色(yellow)
/*类选择器:
* 语法:$(".类属性的值")
* */
$(function(){
    $(".mini").css("backgroundColor","yellow").css("color","red");
});
  1. 通配符选择器 * :用法$(“*”):返回值,集合元素,匹配所有元素。
    实例:改变所有元素的背景为#00FF33
/*通配符选择器:
* 语法:$("*")
* */
$(function(){
    $("*").css("backgroundColor","#00FF33");
});
  1. selector1,selector2,selector3…(组合选择器) 用法:$(“div,span,p.myCLass”)返回集合元素。
    实例:改变所有的元素和id为TWO的元素的背景为yellow
/*组合选择器:
* 语法:$("selector1,selector2,selectorN")
* */
$(function(){
    $("span,#two").css("backgroundColor","yellow");
})

实例效果这里全部省略。可以自行验证。
整个selector_base.js的代码如下:

/**
 * Jquery中的基本选择器
 */
/*Id选择器:
*  语法:$("#id的值")
* */
/*
$(function(){
    $("#one").css("background-color","#FF0000");
});
*/
/*元素选择器:
* 语法:$("元素名")
* */
/*
$(function(){
    $("div").css("backgroundColor","blue");
});
*/
/*类选择器:
* 语法:$(".类属性的值")
* */
/*$(function(){
    $(".mini").css("backgroundColor","yellow").css("color","red");
});*/
/*通配符选择器:
* 语法:$("*")
* */
/*$(function(){
    $("*").css("backgroundColor","#00FF33");
});*/
/*组合选择器:
* 语法:$("selector1,selector2,selectorN")
* */
$(function(){
    $("span,#two").css("backgroundColor","yellow");
})

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值