• 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>

     

  • 相关阅读:
    ModelBinder——ASP.NET MVC Model绑定的核心
    asp.net
    深入C#内存管理来分析 值类型、引用类型、装箱、拆箱、堆栈几个概念
    C#网络编程
    [Architecture Pattern] Service Locator
    RestSharp使用详解
    系统性能优化一例
    C#开发的高性能EXCEL导入、导出工具DataPie
    ASP.NET MVC以ValueProvider为核心的值提供系统: DictionaryValueProvider
    ASP.NET MVC以ValueProvider为核心的值提供系统: NameValueCollectionValueProvider
  • 原文地址:https://www.cnblogs.com/pangchunlei/p/5608769.html
Copyright © 2020-2023  润新知