Jquery的总结一(Jquery的多种选择器)(二)

简介: Jquery的总结一(Jquery的多种选择器)(二)

选择器五可见性过滤选择器

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>可见性过滤选择器</title>
    <script src="jquery-3.6.js"></script>
    <style type="text/css">
        *{
        /*    background-image: linear-gradient(0deg, white, whitesmoke);*/
            font-size: 23px;
            font-weight: bolder;
            border:   lavender 1px;
        }
        div, span, p {
            width: 200px;
            height: 300px;
            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;
        }
        input{
            color: white;
            background-color: black;
        }
    </style>
    <script type="text/javascript">
        $(document).ready(function(){
            function anmateIt(){
                $("#mover").slideToggle("slow", anmateIt);
            }
            anmateIt();
        });
        /**
         :hidden
         :visible
         */
        $(document).ready(function(){
            //1.选取所有可见的  div 元素
            $("#btn1").click(function(){
                $("div:visible").css("background", "pink");
            });
            //2.选择所有不可见的 div 元素
            //不可见:display属性设置为none,或visible设置为hidden
            $("#btn2").click(function(){
                $("div:hidden").show("slow").css("background", "yellow");
                $("div:hidden").show("slow").css("color", "red");
            });
            //3.选择所有不可见的 input 元素
            $("#btn3").click(function(){
                alert($("input:hidden").attr("value"));
            });
        });
    </script>
<body>
<h1 style="background-color: #ADD8E6;font-family: 楷体;font-weight: bolder;"><marquee style="height: 50px">
    本案例为选择器二:可见性过滤选择器:.讲述了以下内容
    1选取所有可见的  div 元素
    2选择所有不可见的 div 元素
    3选择所有不可见的 input 元素"
</marquee></h1>
<input type="button" value="选取所有可见的  div 元素" id="btn1">&nbsp;
<input type="button" value="选择所有不可见的 div 元素" id="btn2" />&nbsp;
<input type="button" value="选择所有不可见的 input 元素" id="btn3" />&nbsp;
<a href="选择器主窗口.html">点击这里回到主界面</a>&nbsp;
<br>
<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 class="mini" title="other">class为mini,title为other</div>
    <div class="mini" title="test">class为mini,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">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" value="123456789" size="8">
</div>
<div id="mover">正在执行动画的div元素.</div>
<hr>
</body>
</html>

                   

为什么要学jquery下面的案例告诉你答案

先看效果图

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="jquery-3.6.js"></script>
    <title>用JavaScript方法</title>
    <script type="text/javascript">
        window.onload=function () {
            //获取按钮
            //设置边框
            //设置文本 三个div
            var btOne = document.getElementById('btnone');
            //   console.log(btOne);
            var btTwo = document.getElementById('btntwo');
            // console.log(btTwo);
            var divs = document.getElementsByTagName('div');
            //   console.log(div);
            var btTree=document.getElementById('bttree');
            var bttFor=document.getElementById('bttfor');
            $(document).click(function () {
            });
            btOne.onclick = function () {
                for (var i = 0; i < divs.length; i++) {
                    divs[i].style.border = '4px solid pink';
                    divs[i].style.background='yellow';
                    divs[i].style.height='100px';
                    divs[i].style.weight='100px'
                }
            };
            btTwo.onclick=function () {
                for (var j=0;j<divs.length;j++){
                   /* alert("文本设置成功")
                    alert("JavaScript方法引入成功")*/
                    divs[j].textContent = '今天是第二天学习jquery';
                }
            };
            btTree.onclick=function () {
                for (var d=0;d<divs.length;d++){
                    /* alert("文本设置成功")
                     alert("JavaScript方法引入成功")*/
                    divs[d].style="font-familly","黑体"
                    divs[d].textContent = '今天是第二天学习jquery likeseeyou';
                }
            };
            bttFor.onclick=function () {
                for (var f=0;f<divs.length;f++){
                    /* alert("文本设置成功")
                     alert("JavaScript方法引入成功")*/
                    divs[f].style="font-familly","黑体"
                    divs[f].textContent = '今天是第二周学习jquery 采用了语法为' +
                        '$(document).ready(function){} 事件为chlik()鼠标单机事件';
                    divs[f].style="color","red";
                    divs[f].style.border = '10px solid pink';
                    divs[f].style.background='while';
                    divs[f].style.height='30px';
                    divs[f].style.weight='60px'
                }
            }
        }
    </script>
    <!--JavaScript语言-->
</head>
<body>
<hr>
<input type="button" id="btnone" value="设置边框" >
<input type="button" id="btntwo" value="设置文本">
<input type="button" id="bttree" value="设置字体">
<input type="button" id="bttfor"value="设置行高">
<input type="button" id="btfive" value="设置行宽">
<div></div>
<br>
<div></div>
<br>
<div></div>
<br>
<div></div>
<br>
<div></div>
<br>
<a href="位置选择器.html">主界面</a>
</body>
</html>

换个角度如果你用jquery要写多少行代码。在实习相同的功能我会考虑最简单的方式。


再看一个案例。用jquery实现的。

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>十二色变灯</title>
    <style type="text/css">
        div{
            height: 100px;
            width: 100px;
            border:  3px  solid deepskyblue;
            border-radius: 50%;
        }
    </style>
    <script type="text/javascript">
        var but=document.getElementsByTagName('button');
        console.log(but);/*but是dom对象*/
        /*原生js1方法 docyment.getElemntById()*/
    </script>
    <script src="jquery-3.6.js"></script>
</head>
<body>
<div></div><br>
<div></div><br>
<div></div><br>
<button>单机</button>
<button>单机1</button>
<button>单机2</button>
<script>
    $(document).ready(function () {
        $("button").click(function () {
            $("div").hide(1000);
            alert("现在div被隐藏了");
            $(this).css("background-color","pink")
        })
    })
</script>
<script>
    $(document).ready(function () {
        $("div").click(function () {
            $(this).css("background-color","pink")
        })
    })
</script>
<script>
    /*  $(document).ready(function () {
          $(div[0]).click(function () {
              var but=document.getElementsByTagName('div');
              $('div').css("background-color","green")
          })
      })
  */
    /* /!*方法二用JavaScript*!/
      btn[0].onclick=function () {
          $('body')[0].style.backgroundColor='pink'
      }*/
</script>
<button>猜猜我是什么色彩1</button>
<button>猜猜我是什么色彩2</button>
<button>猜猜我是什么色彩3</button>
<button>猜猜我是什么色彩4</button>
<button>猜猜我是什么色彩5</button>
<button>猜猜我是什么色彩6</button>
<button>猜猜我是什么色彩7</button>
<button>猜猜我是什么色彩8</button>
<button>猜猜我是什么色彩9</button>
<button>猜猜我是什么色彩10</button>
<button>猜猜我是什么色彩11</button>
<button>猜猜我是什么色彩12</button>
<button>猜猜我是什么色彩13</button>
<button>猜猜我是什么色彩14</button>
<button>猜猜我是什么色彩15</button>
<button>猜猜我是什么色彩16</button>
<button>猜猜我是什么色彩17</button>
<button>猜猜我是什么色彩18</button>
<p>如何去使用这些元素</p>
<p1>消失</p1>
<script>
    $(document).ready(function () {
        $("p").click(function () {
            alert("如何使用叮当购物 采用的是click 点击事件哦 色彩变?")
            $('p').css("color","green")
            $('p').css("background","pink")
            $('p').css("font-size","60px")
        })
        $("p1").click(function () {
            alert("如何使用叮当购物 采用的是click 点击事件哦 色彩变?")
            $('p1').css("color", "red")
            $('p1').css("font-size", "60px")
            alert("点击我 我消失")
            $(this).hide();
        })
    })
</script>
<script>
    $(document).ready(function () {
        $(but[0]).click(function () {
            var but=document.getElementsByTagName('body');
            alert("hello world")
            $('body').css("background-color","yellow")
        })
        $(but[0]).mouseenter(function () {
            $(but[0]).css('background','pink')
        })
    })
</script>
<script>
    $(document).ready(function () {
        $(but[1]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","pink")
        })
    })
</script>
<script>
    $(document).ready(function () {
        $(but[2]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","green")
        })
    })
    /* /!*方法二用JavaScript*!/
      btn[0].onclick=function () {
          $('body')[0].style.backgroundColor='pink'
      }*/
</script>
<script>
    $(document).ready(function () {
        $(but[3]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","orange")
        })
    })
</script>
<script>
    $(document).ready(function () {
        $(but[4]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","fuchsia")
        })
    })
</script>
<script>
    $(document).ready(function () {
        $(but[5]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","blue")
        })
    })
</script>
<script>
    $(document).ready(function () {
        $(but[6]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","black")
        })
    })
</script>
<script>
    $(document).ready(function () {
        $(but[7]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","blue")
        })
    })
</script>
<script>
    $(document).ready(function () {
        $(but[8]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","cyan")
        })
        $(but[9]).click(function () {
            var but=document.getElementsByTagName('body');
            $('body').css("background-color","red")
        })
        $(but[10]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", "purple")
        })
        $(but[11]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", "bronze")
        })
        $(but[12]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", "yellow")
        })
        $(but[13]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", "coral")
        })
        $(but[14]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", "black")
        })
        $(but[15]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", "red")
        })
        $(but[16]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", "blue")
        })
        $(but[18]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", " red")
        })
        $(but[19]).click(function () {
            var but = document.getElementsByTagName('body');
            $('body').css("background-color", "yellow")
        })
    })
</script>
<a href="主窗口.html">返回主窗口</a>
</body>
</html>
相关文章
N..
|
6月前
|
JavaScript 前端开发 开发者
jQuery选择器
jQuery选择器
N..
45 1
|
29天前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器
28 2
|
2月前
|
JavaScript 索引
jQuery 选择器
jQuery 选择器
39 5
|
16天前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器用于操作 HTML 元素,支持基于 id、类、类型、属性等条件选择元素。它扩展了 CSS 选择器的功能,并使用 $() 符号。例如,$(&quot;p&quot;) 选取所有段落元素,而 $(&quot;button&quot;).click(function(){ $(&quot;p&quot;).hide(); }) 实现点击按钮后隐藏所有段落。
|
5月前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器
33 0
|
5月前
|
JavaScript 前端开发 索引
jQuery的选择器与自带函数详解
jQuery的选择器与自带函数详解
|
2月前
|
JavaScript 前端开发 CDN
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
本文是关于jQuery的学习笔记,涵盖了jQuery的简介、语法、选择器、事件处理以及hide()、show()、toggle()等方法的使用。
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
|
2月前
|
JavaScript
jQuery 选择器
jQuery 选择器
24 3
|
2月前
|
JavaScript 索引
jQuery 选择器
jQuery 选择器
27 1
|
3月前
|
JavaScript 索引
jQuery的选择器有几种?
jQuery的选择器有几种?
34 1