选择 body内的所有div元素

匿名 (未验证) 提交于 2019-12-02 23:42:01

1.基本选择器

复制代码
//选择 id为 one 的元素
$("#btn1").click(function() {
$("#one").css(“background-color”, “red”);
});
//选择 class 为 mini 的所有元素
$("#btn2").click(function() {
$(".mini").css(“background-color”, “blue”);
});
//选择 元素名是 div 的所有元素
$("#btn3").click(function() {
$(“div”).css(“background-color”, “#ffeecc”);
});
//选择 所有的元素
$("#btn4").click(function() {
$("*").css(“background-color”, “#ff80ff”);
});
//选择 所有的span元素和id为two的div元素
$("#btn5").click(function() {
$(“span,#two”).css(“background-color”, “#ff0080”);
});
复制代码
2.层次选择器。www.fx120.net/pfb/npx/gzxbyxb/57728.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//选择 body内的所有div元素.
$("#btn1").click(function() {
$(“body div”).css(“background-color”, “aqua”);
});
//在body内,选择子元素是div的。
$("#btn2").click(function() {
$(“body>div”).css(“background-color”, “#ffffff”);
});

   //选择 所有class为one 的下一个div元素.    $("#btn3").click(function() {        $(".one").next("div").css("background-color", "red");    });     //选择 id为two的元素后面的所有div兄弟元素.    $("#btn4").click(function() {        $("#two~div").css("background-color", "blue");    }); 

3.基本过滤选择器

View Code
4.内容过滤选择器。www.chn2020.com/xinwen/1782.html

  • View Code
      5.属性选择器

复制代码
//选取含有 属性title 的div元素.www.hbsjsz.com/xinwen/1705.html
$("#btn1").click(function() {
$(“div:[title]”).css(“background-color”, “#fdeecc”);
});

        //选取 属性title值等于 test 的div元素.         $("#btn2").click(function() {             $("div[title='test']").css("background-color", "red");         });         //选取 属性title值不等于 test 的div元素.B         $("#btn3").click(function() {             $("div[title!='test']").css("background-color", "blue");         });          //选取 属性title值 以 te 开始 的div元素.         $("#btn4").click(function() {             $("div[title^='te']").css("background-color", "orange");         });          //选取 属性title值 以 est 结束 的div元素.         $("#btn5").click(function() {             $("div[title$='est']").css("background-color", "gold");         });         //选取 属性title值 含有 es  的div元素.          //属性过滤选择器         $("#btn6").click(function() {             $("div[title*='es']").css("background-color", "orchid");         });          //组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有 es 的元素.         $("#btn7").click(function() {             $("div[id][title*='es']").css("background", "#ffbbaa");         }); 

复制代码
6.子元素过滤选择器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//选取每个class为one的div父元素下的第2个子元素
$(’#btn1’).click(function() {
$(“div[class=‘one’] :nth-child(2)”).css(“background-color”, “yellow”);
});

        //选取每个class为one的div父元素下的第一个子元素         $("#btn2").click(function() {             $("div.one :first-child").css("background-color", "red");         });           //选取每个class为one的div父元素下的最后一个子元素         $("#btn3").click(function() {             $("div.one :last-child").css("background-color", "blue");         });           //如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素         $("#btn4").click(function() {             $("div.one :only-child").css("background-color", "orange");         }); 

7.表单对象属性过滤器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//想知道为什么和里都需要加return false;,而里不需要吗?
//因为
和的onclick事件本身就包含了form.submit();,如果不加return false;那么实际上submit处理被调用了2次,
//如果debug的话可以看出来的!
//而的onclick事件本身没有包含form.submit();,所以不需要追加return false;来控制2重调用!

        //1对表单内 可用input 赋值操作         $('#btn1').click(function() {             $("input:enabled").val("曾共清辉枕山川");             return false;         });         //2对表单内 不可用input 赋值操作.         $('#btn2').click(function() {             $("input:disabled").val("袖侧旧友推一盏");             return false;         });         //3点击多选框时,找到索引值为0的div展示多选框选中的个数         $("input[type=checkbox]").click(function() {             var count = $("input[type=checkbox]:checked").length;             $("div:eq(0)").html("<b>有" + count + "个多选框被选中了</b>");         });          //4点击下拉列表时,找到索引值为1的div展示每个下拉列表选中的文本信息展示         $("select").change(function() {             var str = "";             $("select").children("option:selected").each(function(index, domEle) {                 str += $(domEle).text() + "、";             });             $("div:eq(1)").html("<b>你选择的是:" + str + "</b>");         }); 
文章来源: https://blog.csdn.net/xoningh/article/details/91877268
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!