0
点赞
收藏
分享

微信扫一扫

筛选-文档处理

纽二 2022-04-21 阅读 51
java

筛选-文档处理

1.过滤

(1).过滤:在jQuery对象数组中,过滤出一部分元素 :
// 				1)、首先获取ul中所有的li子元素,即会产生一个li数组uls。然后:
					// var asd = $("ul>li");
// 				2)、first():获取数组uls中的第一个元素,即第一个li标签.
					// asd.first().css({"background":"yellow"});
// 				3)、last():获取数组uls中的最后一个元素,即最后一个li标签.
					// asd.last().css({"background":"yellow"});
// 				4)、eq(index):从数组uls中找到下标为2的元素.
					// asd.eq(2).css({"background":"yellow"});
//					4.1)、从数组uls中找到倒数第2个元素.
					// asd.eq(-2).css({"background":"yellow"});
// 				5)、filter(selector):匹配到类名为sa的元素。
					// asd.filter(".sa").css({"background":"yellow"});
// 					5.1)、匹配到有属性title,并且值为a的元素.
					// asd.filter("[title=a]").css({"background":"yellow"});
// 					5.2)、匹配到属性title的值不为a的元素
					// asd.filter("[title!=a]").css({"background":"yellow"});
// 					5.3)、匹配到有title属性,且属性值不为a的元素.
					// asd.filter("[title][title!=a]").css({"background":"yellow"});
// 					5.4)、从数组uls中过滤出有title属性的元素集合.
					// asd.filter("[title]").css({"background":"yellow"});
// 				6)、has(selector):从数组uls中过滤出有<span>标签的元素集合.
				// asd.has("span").css({"background":"yellow"});
// 				7)、从数组uls中过滤出没有title属性的元素集合.
				// asd.not("[title]").css({"background":"yellow"});

2.查找

(2).查找:在jQuery对象数组中,查找出一部分元素:
// 				1)、children():查找ul的所有子标签
				// $("ul").children().css({"background":"yellow"});
// 					1.1)、查找ul的所有li子标签
				// $("ul").children("li").css({"background":"yellow"});
// 				3)、find():查找ul下面所有的span标签
				// $("ul").find("span").css({"background":"yellow"});
// 				4)、parent():查找b标签的父元素标签
				// $("b").parent().css({"background":"yellow"});
// 				5)、prevAll():查找第三个(下标为2)li标签前面所有的兄弟标签
				// $("ul>li").eq(2).prevAll("li").css({"background":"yellow"});
// 				6)、nextAll():查找第三个(下标为2)li标签后面所有的兄弟标签
				// $("ul>li").eq(2).nextAll().css({"background":"yellow"});
// 					6.1)、查找第三个(下标为2)li标签后面所有的兄弟标签,并且只能是li标签
				// $("ul>li").eq(2).nextAll("li").css({"background":"yellow"});
// 				8)、siblings():查找第三个(下标为2)li标签前后所有的兄弟标签
				// $("ul>li").eq(2).siblings().css({"background":"yellow"});
// 					8.1)、查找第三个(下标为2)li标签前后所有的兄弟标签,并且只能是li标签
				// $("ul>li").eq(2).siblings("li").css({"background":"yellow"});

3.文档处理

(3).文档处理:
// 			3.1、增加
// 				1)、append():元素内部插入(之后)
//					1.1)、给ul中最后一个li子标签内部的后面再插入一个li标签。
					// $("ul>li").eq(-1).append("<li>加一个</li>");
//					1.2)、往ul的每个li子标签内部的末尾追加一个li标签。
					// $("ul>li").append("<li>加一个</li>")
//					1.3)、往ul的最后一个子标签后面追加一个li标签。
					// $("ul").children().eq(-1).append("<li>加一个</li>")
// 				2)、prepend():元素内部插入(之前)
//					2.1)、给ul中第一个li子标签内部的前面再插入一个li标签。
					// $("ul>li").first().prepend("<li>加一个</li>")
// 				3)、after():元素外部插入(之后):
// 					3.1)、在属性title为b的元素后面添加一个li
					// $("[title=b]").after("<li>加一个</li>")
// 				4)、before():元素外部插入(之前):
// 					4.1)、在属性title为b的元素前面添加一个li
					// $("[title=b]").before("<li>加一个</li>")
// 			3.2、replaceWith()和replaceAll():改(替换)
// 				1)、把所有li标签下面的所有的span标签替换为文本框标签
					// $("li span").replaceWith("<input type='text' />")
// 			3.3、删除:empty()和remove()
// 					1.1)、删除ul中所有的子节点.
					// $("ul").empty();
					// $("ul").remove();
// 					1.2)、删除ul中所有的li子节点里面所有的子节点.
					// $("ul>li").empty();
					// $("ul>li").remove();
// 					1.3)、删除ul中所有的li节点里面所有的子节点.
					// $("ul li").empty();
					// $("ul li").remove();
举报

相关推荐

0 条评论