zoukankan      html  css  js  c++  java
  • jquery接触初级----jquery 选择器

    css 选择器主要有:元素选择器,ID选择器,类选择器,群组选择器,后代选择器,普通配符选择器等,通过css选择,我们可以很方便的给元素添加样式,使网页看起来更加好看

    jquery 选择器也有相似的功能,基本上完全继承了css 样式的风格。

    差异:

    CSS选择器:查找元素,添加样式;

    jquery选择器:查找元素,添加行为;

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7     <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
     8     <title>Document</title>
     9 </head>
    10 <body>
    11 
    12     <div class="demo">区别css选择器和jquery选择器</div>
    13     <input type="button" value="点击" class="btn">
    14     
    15 </body>
    16 </html>

    方法一:添加css样式

    1 <style>
    2         .demo {
    3             color: red;
    4             font-size: 30px;
    5         }
    6 </style>

    方法二:添加jquery事件,改变css样式

     1 <script>
     2         $(function() {
     3             $(".btn").on("click", function() {
     4                 $(".demo").css({
     5                     'color': 'red',
     6                     "font-size": "30px"
     7                 });
     8             });
     9         });
    10 </script>

    运行结果: 两者结果相同

                         css 直接添加样式的结果                                                                                                         点击事件添加 行为(改变css样式)的结果

                     

    但是,某些css 选择器样式部分浏览器有差异,而jquery 选择器设置样式,具有很好的浏览器兼容性,都调整好兼容了,直接使用

    还是遵循javascript 中的步骤:1.获取元素  ,2.绑定事件,3.执行方法(函数)

    下面整理了一下jquery 获取元素选择器的方法,主要有:基本选择器,过来选择器,层次选择器,表单选择器。如下:

    例如,html 代码如下:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7     <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
     8     <title>Document</title>
     9 </head>
    10 <body>
    11     <div class="container">
    12         <h3>例子</h3>
    13         <p title="你最喜欢吃的水果">你最喜欢吃的水果?</p>
    14         <ul class="shuiguo">
    15             <li class="attive">梨子</li>
    16             <p class="ss1">骨伤科 </p>
    17             <a href="javascript:;" class="jjj">学校</a>
    18             <p class="ss2">火星 </p>
    19             <p class="ss3"> 毛小方 </p>
    20             <p class="ss4"> 狄仁杰 </p>
    21             <ul class="cc">
    22                 <li class="china">中国</li>
    23                 <li class="usa">美国</li>
    24                 <li class="grema">德国</li>
    25             </ul>
    26             <li class="apple">苹果</li>
    27             <li class="caomei">草莓</li>
    28             <li class="xiangjiao">香蕉</li>
    29             <p class="ss5"> 塔尼亚 </p>
    30         </ul>
    31     </div>
    32 </body>
    33 </html>

    添加jquery 行为:jquery基本过滤选择器之------ first 选择器

    1 <script>
    2         $(function() {
    3             $("ul:first").css('background', '#acc');
    4         });
    5 </script>

    运行结果:

    添加jquery 行为:jquery层级选择器之------ 相邻选择器

    1  <script>
    2         $(function() {
    3             console.log( $("a.jjj + p") );
    4         });
    5 </script>

     运行结果:

    添加jquery 行为:jquery过滤选择器之------ 内容过滤选择器

    1  <script>
    2         $(function() {
    3             console.log($("li:contains('果')"));
    4         });
    5 </script>

    运行结果:

    添加jquery 行为:jquery过滤选择器之------ 属性过滤选择器

    <script>
            $(function() {
                $("[class=attive]").css('background', '#acc');
            });
    </script>

    http://www.cnblogs.com/huanying2015 博客随笔大多数文章均属原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
  • 相关阅读:
    ACR Code Pacs
    如何利用IIS调试ASP.NET网站程序详解
    Server 2003 操作系统位数
    App.config/Web.config 中特殊字符的处理
    IE 对象不支持“attachEvent”属性或方法
    Invoke和BeginInvoke理解
    升级mongodb数据库2.6.6到3.0.3,切换引擎,主从同步数据
    mac android sdk manager 无法更新(被墙)
    hadoop-mongo map/reduce java
    mongodb use where and custom function to query mongodb存储过程
  • 原文地址:https://www.cnblogs.com/huanying2015/p/8195842.html
Copyright © 2011-2022 走看看