Heim  >  Artikel  >  Web-Frontend  >  So löschen Sie Geschwisterelemente in JQuery

So löschen Sie Geschwisterelemente in JQuery

青灯夜游
青灯夜游Original
2022-03-10 18:26:502823Durchsuche

jquery清除同级元素的方法:1、使用siblings(),next(),prev()等方法获得同级元素;2、使用remove()方法删除获取到的同级元素即可,语法“同级元素.remove()”。

So löschen Sie Geschwisterelemente in JQuery

本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。

jquery清除同级元素

实现方法:

  • 首先获得同级元素,一般有七个方法:siblings()、next()、nextAll()、nextUntil()、prev()、prevAll()、prevUntil()

    • siblings()方法,主要用于获得指定元素的同级所有元素

    • next()方法,主要用于获得指定元素的下一个同级元素

    • nextAll()方法,主要用于获得指定元素的下一个同级的所有元素

    • nextUntil()方法,主要用于获得指定元素的下一个同级元素,这个同级元素必须为指定元素与nextUntil()方法所设置元素之间的元素

    • prev()方法,主要用于获得指定元素的上一级同级元素

    • prevAll()方法,主要用于获得指定元素上一级所有的同级元素

    • prevUntil()方法,主要用于获得指定元素的上一个同级元素,这个同级元素必须为指定元素与prevUntil()方法所设置元素之间的元素

  • 然后使用remove()方法删除获取到的同级元素

示例:删除同级所有元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<script src="js/jquery-1.10.2.min.js"></script>
		<style>
			.siblings * {
				display: block;
				border: 2px solid lightgrey;
				color: lightgrey;
				padding: 5px;
				margin: 15px;
			}
		</style>
		<script>
			$(document).ready(function() {
				$("li.start").siblings().css({
					"color": "red",
					"border": "2px solid red"
				});
				$("button").click(function() {
					$("li.start").siblings().remove();
				});
			});
		</script>
	</head>
	<body>

		<div style="width:500px;" class="siblings">
			<ul>ul (父节点)
				<li>li (类名为"star"的上一个兄弟节点)</li>
				<li>li (类名为"star"的上一个兄弟节点)</li>
				<li class="start">类名称为“star”的li元素</li>
				<li>li (类名为"star"的下一个兄弟节点)</li>
				<li>li (类名为"star"的下一个兄弟节点)</li>
			</ul>
		</div>
		<p>选择类名称为“star”的li元素的所有兄弟元素</p>
		<button>删除所有兄弟元素</button>
	</body>
</html>

So löschen Sie Geschwisterelemente in JQuery

【推荐学习:jQuery视频教程web前端视频

Das obige ist der detaillierte Inhalt vonSo löschen Sie Geschwisterelemente in JQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn