美文网首页
jQuery选择器的基本使用

jQuery选择器的基本使用

作者: 孙子衡 | 来源:发表于2018-09-18 18:58 被阅读0次

1.基本选择器

element:元素选择器 $('div'),$('p'),$('span')
id:  #box  $('#box').css('color','red');
class: item $('.item').css('color','yellow');
* :全局选择器    $('*').css('border','1px solid yellow');

实例代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<div>
    我是div
</div>

<div class="item">
    我是class=item的div
</div>

<div id="box">
    我是id=box的div
</div>

<script src="../jquery-3.3.1.min.js"></script>
<script>
    $(function () {
         $('*').css('border','1px solid yellow');
        $('div').css('border','1px solid red').width(600).height(50);
        $('#box').css('color','red');
        $('.item').css('color','blue');

    })
</script>
</body>
</html>

2,层级选择器,组合选择器

div,p 逗号代表同级别  $('div,p').css()
div li: 空格代表div下的所有后代元素 $('div li')
div>li : 大于号代表div下的所有子元素 $('div > li')
p.item :代表class='item'的p标签    $('p.item')
li.item+li: + 代表当前标签的下一个 li $('li.item+li').css('color','red');

li.item~li: ~代表当前标签之后的所有兄弟li $('li.item~li').css('color','purple');

实例代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div class="box"> 哈哈
    <ul class="par">
        <li>python</li>
        <li class="item">python01</li>
        <li >python02</li>
        <li>python03
        <ul>
            <li>java01</li>
            <li id="java">java02</li>
            <li>java03</li>
        </ul>

        </li>
        <li>python04</li>
        <li>python05</li>
    </ul>

</div>


<div class="div02">
    <p>11</p>
    <p>12</p>
    <p>14</p>
    <p>13</p>

    <div>
        <p>21</p>
        <p>22</p>
        <p>23</p>
        <p>24</p>
        <p>25</p>
    </div>
</div>

<p class="item">因曾问我西来意,我话山居不记年.
草履只栽三个耳,麻衣曾补两番肩.
东庵每见西庵雪,下涧常流上涧泉,
半夜白云消散后,一轮明月到床前.</p>

<script src="../jquery-3.3.1.min.js"></script>
<script>
    $('.par > li').css('color','yellow');
    $(document).ready(function () {
         // 逗号代表同级别
       // $('.box,p').css('border','1px solid red');
        // 空格代表所有后代
       // $('.box li').css('color','blue');
        // > :代表所有子代 ul实验有点问题
      //  $('.div02>p').css('background','blue');
       // $('p.item').css('border','3px solid purple');

        $('li.item+li').css('color','red');
        $('li.item~li').css('color','purple');
    })
</script>
</body>
</html>

基本筛选器

实例代码(取几个实例做个简单测试便可):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div class="box"> 哈哈
    <ul class="par">
        <li>python</li>
        <li class="item">python01</li>
        <li >python02</li>
        <li>python03
        <ul>
            <li>java01</li>
            <li id="java">java02</li>
            <li>java03</li>
        </ul>

        </li>
        <li>python04</li>
        <li>python05</li>
    </ul>
    <p>hahhaahah</p>

</div>


<div class="div02">
    <p>11</p>
    <p>12</p>
    <p>14</p>
    <p>13</p>

    <div>
        <p>21</p>
        <p>22</p>
        <p>23</p>

        <p>24</p>
        <p>25</p>
    </div>
</div>

<p class="item">因曾问我西来意,我话山居不记年.
草履只栽三个耳,麻衣曾补两番肩.
东庵每见西庵雪,下涧常流上涧泉,
半夜白云消散后,一轮明月到床前.</p>

<button id="btn"></button>
<div id="amid" style="background-color: #01AAED;width: 300px;height: 300px;">我是动漫测试</div>

<script src="../jquery-3.3.1.min.js"></script>
<script>

    $(document).ready(function () {
//        $('.box li:first').css('color','red');
//        $('.box li:not(p)').css('color','yellow');
        console.log($('div[class]'));


    })
//    var amin = $('#btn');
//    amin.click(function () {
//
//        console.log('1111');
//        alert('hhhh');
//        $('#amid').animate({right:'+=200'},1000);
//    })
</script>
</body>
</html>
// 以下为部分代码 用于参考使用

<img src="01.jpg">
    <img src="01.jpg" alt="hello world">
    <img src="01.jpg" alt="hello you">
    <img src="01.jpg" alt="abc">
    <img src="01.jpg" alt="hello" title="bbd">
$(document).ready(function(){
            //$("img[alt]").css("border", "5px solid green")
            //$("img[alt='abc']").css("border", "5px solid green");
            //$("img[alt!='abc']").css("border", "5px solid green")
            //$("img[alt^='hello']").css("border", "5px solid green")
            //$("img[alt$='d']").css("border", "5px solid green")
            //$("img[alt*='o']").css("border", "5px solid green")


            $("img[alt*='o'][title]").css("border", "5px solid green");
        })





属性操作

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>jQuery属性操作</h1>
<hr>
<img class="im" src="./avatar/1.jpg" alt="MyAvatar" title="hello" loadimg="100.jpg">

<div>
    <img src="./avatar/1.jpg" alt="">
    <img src="./avatar/2.jpg" alt="">
    <img src="./avatar/3.jpg" alt="">
    <img src="./avatar/4.jpg" alt="">
    <img src="./avatar/5.jpg" alt="">
</div>


<script src="jquery-3.3.1.min.js"></script>

<script>
    $(document).ready(function () {
        // 获取属性值
        console.log($('img').attr('src'));
        console.log($('img').prop('src'));
        console.log($('img').prop('loadimg'));
        console.log($('img').attr('title'));

        // 修改属性的值
        $('img').attr('title','你好');
        console.log($('img').attr('title'));
        $('img').prop('title','我好')
        console.log($('img').prop('title'));

        // 添加属性
        $('img').attr('loadpic','00000.png');
        console.log($('img').attr('loadpic'));
        $('img').prop('width','200');

        // 删除属性
        $('img').removeAttr('loadimg').removeAttr('loadpic').removeAttr('title');

        $('img').removeProp('width');

        console.log($('img').attr('loadpic'));

      // *************************************************************************

        $('img').not('.im').prop('width',100);

        // 获取属性值 返回集合中第一个元素的属性值
        console.log($('img').not('.im').prop('src'));
        console.log($('img').attr('src'));


    })
</script>
</body>
</html>

相关文章

  • jquery选择器书目录

    jquery选择器-基本选择器 jquery选择器-层级选择器 jquery选择器-基本过滤选择器 jquery选...

  • jQuser有选择器

    jQuery基本选择器 jQuery过滤选择器 jQuery层级选择器 jQuery筛选选择器(方法)

  • jQuery笔记

    1. jQuery 介绍 2. jQuery 的基本使用 3. jQuery 选择器 4. jQuery 样式操...

  • jQuery 基础

    jQuery jQuery操作DOM jQuery的选择器 基本选择器 层级选择器 过滤选择器 jQuery操作样...

  • jQuery

    jQuery jQuery操作DOM jQuery的选择器 基本选择器 层级选择器 过滤选择器 jQuery操作样...

  • 前端学习之jQuery

    选择器 基本选择器 层级选择器(重点)、基本过滤选择器 筛选选择器 使用jQuery操作DOM 样式操作 样式属性...

  • JQuery基础知识

    jQuery操作DOM jQuery的选择器 基本选择器 层级选择器 过滤选择器 jQuery操作样式 css操作...

  • jQuery选择器

    一、jQuery常用选择器 二、jQuery选择器优势 三、jQuery常用基本选择器 四、jQuery常用层次选...

  • jQuery部分

    使用jQuery需要在HTML中先引用 基本选择器 id选择器: $("#id")标签选择器: $("tagNam...

  • 2018-03-14

    JQuery选择器 * jQuery 选择器 * 1、基本选择器 * 完美兼容css选择器 * i...

网友评论

      本文标题:jQuery选择器的基本使用

      本文链接:https://www.haomeiwen.com/subject/mkzunftx.html