<!DOCTYPE html><html lang="zh_hans"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script src="../jquery/jquery.min.js"></script></head><ul><li>01</li><li>02</li><li>03</li><li>04</li></ul><body><script>//使用包含 CSS 选择器的字符串匹配一组元素var lis = $("li");console.log(lis);//动态创建一个元素var li05 = $("<li>li05</li>");console.log(li05);</script></body></html>

<!DOCTYPE html><html lang="zh_hans"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script src="https://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script></head><ul id="ul"><li class="li">01</li><li class="li active">02</li><li class="li" id="li03">03</li><li class="li active">04</li></ul><div class="d1"><div class="d2"><div class="d3"></div></div><div class="d4"></div><div class="d5"></div><div class="d6"></div></div><form action=""><input type="text" name="username" id="username" /><input type="hidden" value="h123" /><input type="radio" value="篮球" /><input type="checkbox" value="足球" /><input type="password" name="password" id="password" /><input type="file" name="" id="" /><button type="submit">提交</button></form><form action=""><input type="text" disabled /></form><select><option value="1">Flowers</option><option value="2" selected="selected">Gardens</option><option value="3">Trees</option></select><body><script>// 1. 基本//根据ID获取元素var ul = $("#ul");console.log(ul);//根据标签名获取元素var lis = $("li");console.log(lis);//根据类名获取元素var lis1 = $(".li");console.log(lis1);// 2. 层级//选择指定父元素下的所有指定的子元素(递归)var ds = $(".d1 div");console.log(ds);//选择指定父元素下的所有指定的子元素var d2 = $(".d1 > div");console.log(d2);//选择指定元素后紧接着的指定的兄弟元素var d = $(".d2 + div");console.log(d);//选择指定元素后的所有指定的兄弟元素var dd = $(".d2 ~ div");console.log(dd);// 3. 基本//匹配第一个元素var li01 = $("li:first")[0];console.log(li01);//匹配索引为偶数的元素var li2 = $("li:even");console.log(li2);//匹配索引为奇数的元素var li3 = $("li:odd");console.log(li3);//匹配指定索引的元素var li02 = $("li:eq(1)")[0];console.log(li02);//匹配大于指定索引的元素var li4 = $("li:gt(1)");console.log(li4);//匹配最后一个元素var li03 = $("li:last")[0];console.log(li03);//匹配小于指定索引的元素var li5 = $("li:lt(2)");console.log(li5);// 4. 内容//匹配包含给定文本的元素var l01 = $("li:contains('01')");console.log(l01[0]);//匹配不包含子元素或者文本的空元素var ndiv = $("div:empty");console.log(ndiv);//匹配含有指定元素的元素var ddiv = $("div:has('div')");console.log(ddiv);//匹配包含子元素或者文本的元素var hli = $("li:parent");console.log(hli);// 5. 可见性//匹配不可见元素var hin = $("form input:hidden");console.log(hin[0]);//匹配可见元素var vin = $("form input:visible");console.log(vin);// 6. 属性//匹配包含指定属性的元素var ili = $("li[id]");console.log(ili[0]);//匹配包含指定属性值的元素var pin = $("form input[type='password']");console.log(pin[0]);//匹配包含某些属性值的元素var ali = $("li[class*='active']");console.log(ali);// 7. 子元素//匹配第一个子元素var c1 = $("ul li:first-child");console.log(c1[0]);//匹配同类型的第一个元素var c2 = $("ul li:first-of-type");console.log(c2[0]);//匹配最后一个子元素var c3 = $("ul li:last-child");console.log(c3[0]);//匹配同类型的最后一个元素var c4 = $("ul li:last-of-type");console.log(c4[0]);//匹配指定的子元素var c5 = $("ul li:nth-child(2)");console.log(c5[0]);//匹配指定的子元素,从末尾数起var c6 = $("ul li:nth-last-child(2)");console.log(c6[0]);//匹配指定的同类型的子元素var c7 = $("ul li:nth-of-type(3)");console.log(c7[0]);//匹配只有一个子元素var c8 = $("form input:only-child");console.log(c8[0]);// 8. 表单//匹配单行文本框var b1 = $(":text");console.log(b1);//匹配密码框var b2 = $(":password");console.log(b2[0]);//匹配单选按钮var b3 = $(":radio");console.log(b3[0]);//匹配复选框var b4 = $(":checkbox");console.log(b4[0]);//匹配提交按钮var b5 = $(":submit");console.log(b5[0]);//匹配按钮var b6 = $(":button");console.log(b6[0]);//匹配文件域var b7 = $(":file");console.log(b7[0]);//匹配隐藏元素var b8 = $("input:hidden");console.log(b8[0]);// 9.表单对象属性//匹配可用的input元素var v1 = $("input:enabled");console.log(v1);//匹配不可用的input元素var v2 = $("input:disabled");console.log(v2[0]);//匹配被选中的元素var v3 = $("input:checked");console.log(v3[0]);//匹配被选中的option元素var v4 = $("select option:selected");console.log(v4[0]);</script></body></html>

<!DOCTYPE html><html lang="zh_hans"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script src="https://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script><style>.active {color: blue;}</style></head><body><ul id="ul01"><li class="li01">01</li><li>02</li><li>03</li><li>04</li></ul></body><form action=""><input type="radio" value="篮球" name="" id="" /></form><script>// 1. 属性//获取指定属性值var ul = $("ul").attr("id");console.log(ul);//删除属性var li01 = $("ul li:nth-of-type(1)");li01.removeAttr("class");console.log(li01[0]);//设置属性值var li02 = $("ul li:nth-of-type(2)");li02.prop({class: "li02",style: "color: red;",});console.log(li02[0]);// 2. CSS类//添加一个类li01.addClass("active");//删除一个类li02.removeClass("li02");//存在则删除,不存在则添加一个类var li03 = $("ul li:nth-of-type(3)");li03.toggleClass("li03");console.log(li03[0]);// 3. HTML代码/文本/值//获取文本内容console.log(li03.html());//设置文本内容li02.text("0202");console.log(li02[0]);//获取value值var val = $("form input").val();console.log(val);//设置value值$("form input").val("足球");console.log($("form input")[0]);</script></html>

<!DOCTYPE html><html lang="zh_hans"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script src="https://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script></head><body><ul id="u01"><li>01</li><li>02</li><li>03</li><li>04</li></ul><li class="oli">1</li><li class="oli">2</li><li class="oli">3</li><li class="oli">4</li><li class="o2li">1</li><li class="o2li">2</li><li class="o2li">3</li><li class="o2li">4</li><div style="color: blue;"><p>123</p></div></body><script>// 1. 内部插入//在末尾插入一个子元素$("ul").append("<li>05</li>");//将子元素插入到该元素的末尾$("<li>06</li>").appendTo("ul");//在起始位置插入一个子元素$("ul").prepend("<li>00</li>");//将子元素插入到该元素的起始位置$("<li>-1</li>").prependTo("ul");// 2. 外部插入//在元素后面添加一个元素$("ul li:last-child").after("<li>001</li>");//在元素前面添加一个元素$("ul li:first-child").before("<li>002</li>");//将元素添加到该元素的后面$("<li>003</li>").insertAfter("ul li:last-child");//将元素添加到该元素的前面$("<li>004</li>").insertBefore("ul li:first-child");// 3. 包裹//把一个元素用另一个元素包裹起来$(".oli").wrap("<ol></ol>");//移除父元素$("p").unwrap();//把所有元素用另一个元素包裹起来$(".o2li").wrapAll("<ol></ol>");// 4. 替换//替换元素console.log($("ul li").length);$("ul li").replaceWith("<p>hello</p>");//用新元素把旧元素给替换掉$("<li>test</li>").replaceAll("ul p");// 5. 删除//删除元素$(".oli:last").remove();//删除子元素$("#u01").empty();// 6. 复制var lili02 = $(".o2li").clone();console.log(lili02);</script></html>

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号