zoukankan      html  css  js  c++  java
  • jQuery操作

     

    jQuery操作

    ☽★☆☛

    <script src="../jquery-1.11.2.min.js"></script>
        <style type="text/css">
            #one
           
    {
                color:red;
                font-size:30px;
                background-color:#60F;
            }
        </style>
    </head>

    <body>

    <div id="one"><span>one</span></div>
    <div class="test" bs="aa">two</div>
    <div class="test">three</div>
    <div class="test">four</div>
    <input type="text" name="uid" bs="aa" id="uid" />
    <input type="button" id="btn" value="取消绑定" />
    <input type="button" id="add" value="绑定事件" />

    </body>
    <script type="text/javascript">

     $(document).ready(function(e) {
         ready 页面加载完成,function是匿名函数
         e 是事件里面的一个参数,可以不写

            引用jquery包,.js结尾   .min.js结尾:这是压缩的
            *<script src="">script>调用jQuery

            
    JS方式

    选取元素
            1.根据ID取元素,DOM对象,只能取到一个具体的元素
            var div = document.getElementById("one");
           
    2.根据class取元素,取到一个数组
            var div = document.getElementsByClassName("test");
           
    3.根据name取,  数组
            var bd = document.getElementsByName("uid");
           
    4.根据标签名取
            var div = document.getElementsByTagName("div");

           
    操作内容
          
    1.非表单元素
            alert(div.innerText);  取值,div里面的文本
            div.innerText = "aaaa";赋值,
            div.innerHTML; 往里加HTML代码
          
    2.表单元素
            div.value

         
      操作属性
            div.setAttribute("","");
    设置属性
            div.removeAttribute("");移除属性
            div.getAttribute("");获取属性

           
    操作样式
            div.style.backgroundColor = "red";
            alert(div.style.color);
    只能获取内联样式

            在数组里面如果要取DOM对象使用索引的方式,如果要取Jquery 

           
    JQUERY方式

          ☽选取元素
            1.根据ID取元素,Jquery对象
           
    var div = $("#one");//输出数组
           
    alert(div[0]);//取出其中的DOM对象,索引方式
          
    2.根据class取,取到数组,存jQuery对象
            var div = $(".test");
           
    alert(div.eq(0)[0]); 
          
    3.根据属性取
            var bd = $("[bs='aa']");
          
    4.根据标签名取,返回数组
            var div = $("div");
          
    5.组合选取
            var div = $("div span");  标签的后代关系


           
    操作内容
            1.非表单元素
            alert(div.text());  取里面的文本内容
            div.text("aaaa");   赋值
            div.html(); 不写参数是取值,写上参数是赋值
           
    2.表单元素
            div.val("aaa");不写参数是取值,写上参数是赋值

           
    操作属性
            div.attr("test","aa");
    属性名,属性值
            div.removeAttr("test");移除属性
            div.attr("test");获取属性

           
    操作样式
            div.css("background-color","yellow"); 与css样式表相同
            alert(div.css("color"));可以获取内联内嵌的样式

          
    操作元素
            var str = "<div id='a' style='100px; height:100px; background-color:red'></div>";

    div.html();直接替换
            div.append(str); 追加元素
            $("#a").remove(); 移除某个元素
    事件
            $(".test").click(function(){
             alert($(this).text());

             })


           
    $(".test").bind("click",function(){

                alert($(this).text());this找到该元素本身,区分点击了谁
            });

            $("#btn").click(function(){

                $(".test").unbind("click");

            });

    根据btn找到所有元素,添加一个点击事件
            $("#add").click(function(){

                $(".test").bind("click",function(){
                 alert($(this).text());this找到该元素本身,区分点击了谁
                });
            });

        });

    </script>
    </html>

     

  • 相关阅读:
    Spring Cloud:第四章:Hystrix断路器
    Spring Cloud:第五章:Zuul服务网关
    Spring Cloud:第六章:Config分布式配置
    ES使用org.elasticsearch.client.transport.NoNodeAvailableException: No node available
    for循环使用后contains方法失去效果
    我的分享:第二章:SpringCould专栏
    Spring Cloud:第二章:eureka服务发现
    java程序员怎么创建自己的网站:第四章:做个网站引入广告赚点小钱
    php函数
    each与list的用法
  • 原文地址:https://www.cnblogs.com/pangchunlei/p/5608769.html
Copyright © 2011-2022 走看看