id、class等各種選擇器總結


1.  id              選擇器       #
     class        選擇器        .
     標簽         選擇器       標簽名
     群組         選擇器       用逗號隔開
     全局         選擇器         *

2. 后代           元素        選擇器     空格
    子代           元素        選擇器      >
    緊鄰同輩    元素        選擇器      +
    相鄰同輩    元素        選擇器      ~

3.  first()       第一個
     last()       最后一個
     even()     偶數個
     odd()       奇數個
     eq()         指定的那一個(下標)
     gt()          大於本元素的(下標)
     lt()           小於本元素的(下標)

4. 表單域  選擇器   :表單名
5. 表單對象屬性選擇器
                獲取選中的復選框元素    :checkbox:checked
                獲取選中的單選框元素    :radio:checked
                獲取選中的下拉框元素    option:selected
 6. 屬性選擇器
                普通包含選擇器(包含id屬性的元素):標簽名[id]
                屬性等於選擇器                   [id=XXXXX]
                復合屬性選擇器                   [value=''][id]

7.      搜索父元素
                父    元素 parent()
                祖先元素     parents()
               搜索同輩元素
                    上一個     prev()
                    下一個      next()
                    所有    siblings()
               搜索子元素
                 children()
              過濾操作
                 filter
                 例如:console.log($(":input").filter("[id]"));
                         過濾出input有id的
                 map
                 例如:$(":checkbox:checked").map(function (){return $(this).val();}).get().join(",");
                       多選框數值的接收
8.      內部追加
                 內部向前追加 【prepend】
                 內部向后追加 【append】
                 外部追加
                 外部向前追加 【before】
                 外部向后追加 【after】
9. 刪除
                 刪除節點 remove
                 清空節點 empty
10.元素內容
                    操作HTML
                    //設置p中的html內容
                        $("p:first").html("<a href='#'>跳轉</a>");
                    //獲取p標簽中的html內容
                        var t=$("p:first").html();
                        console.log(t);
                   操作文本
                    //獲取p標簽中的文本
                        var m=$("p:first").text();
                        console.log(m);
                    //設置p標簽中的文本
                        $("p:first").text("<a href='#'>跳轉</a>");
                   操作值
                    //獲取和設置單標簽input元素的值
                    //獲取id和name的元素的value屬性的值
                        var name = $("#name").val();
                        console.log(name);
                    //設置id是btn的元素的value屬性的值
                        $("#btn").val("提交");
                        
                 元素屬性
                //讀取和修改屬性
                //.attr("屬性名","屬性值");
                //讀取id為name的type屬性值
                    var zhi = $("#name").attr("type");
                    console.log(zhi);
                //修改id為name的type屬性值為button
                    $("#name").attr("id","button");
                //刪除id是name的value屬性
                    $("#button").removeAttr("value");
                    
                元素樣式
                //添加樣式類 addClass
                    $("#btn").addClass("c");
                //移除樣式類 removeClass
                //$("#btn").removeClass();
                //是否包含樣式類 hasClass
                    var flag = $("#btn").hasClass("c");
                    console.log(flag);
                    
              元素css
                 //設置css樣式
                    //1.鏈式操作
                        $("div").css("width","100px").css("height","100px").css("background-color","red");
                    //2.對象
                        $("div").css({"width":"200px","height":"200px","background-color":"green"});
                //讀取css樣式
                    console.log($("div").css("width"));
                    console.log($("div").css("background-color"));
                //元素css位置
                    //position:獲取當前元素相對於父元素的偏移
                            var position = $("div").position();    console.log(position);
                //元素css尺寸
                    //width
                        console.log($("#button").width());
                    //height
                        console.log($("#button").height());
                    //innerWidth
                        console.log($("#button").innerWidth());
                    //innerHeight
                        console.log($("#button").innerHeight());
                    //outerWidth
                        console.log($("#button").outerWidth());
                    //outerHeight
                        console.log($("#button").outerHeight());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM