Heim  >  Artikel  >  Web-Frontend  >  jQuery-Interpretation des Unterschieds zwischen leer, entfernen und trennen

jQuery-Interpretation des Unterschieds zwischen leer, entfernen und trennen

巴扎黑
巴扎黑Original
2017-06-25 09:53:231377Durchsuche

Verwenden Sie eine Vergleichstabelle, um die Unterschiede zwischen mehreren Methoden zu erläutern

Im Folgenden konzentrieren wir uns auf die Funktion „detach“, die die an das Element gebundenen Ereignisse und Daten nicht entfernt. Der Code lautet wie folgt: Die direkten Laufergebnisse sind wie folgt: Klicken Sie auf „Abtrennen“ und die Laufergebnisse sind wie folgt folgt: Klicken Sie zurück, um das Ergebnis wie unten gezeigt auszuführen: Wenn Sie „Abtrennen“ in „Entfernen“ ändern, dann nach dem Klicken zurück, die Konsole zeigt undefiniert an.

方法名

参数

被移除的元素所绑定的事件及数据是否也被移除

元素自身是否被移除

empty

remove

选择器表达式,比如

remove(“.class”);

remove(“#id”);

remove(“tag”):

是(无参数时),有参数时要根据参数所涉及的范围。

detach

参数同remove

情况同remove

Methodenname

Parameter

Ereignis und ob die Daten auch entfernt werden

Ob das Element selbst entfernt wird

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script type="text/javascript" src="jquery-1.11.0.js" ></script>
		<script type="text/javascript">
			$(function() {
				var $p2=$("#p2");
				$p2.data("value", 1);
				$("#detach").on("click", function() {
					$p2.detach();
				});

				$("#back").on("click", function() {
					$("#p1").append($p2);
					console.log($("#p2").data("value"));
				});
			});
		</script>
	</head>
	<body>
		<p id="p1">
			<p id="p2">
				p2
			</p>
			<p id="p3">
				p3
			</p>
		</p>
		<input value="detach" id="detach" type="button" />
		<input value="back" id="back" type="button" />
	</body>
</html>

leer

Keine

Ja

Nein


remove

Selektor Ausdruck, z. B.

remove(.class");

remove(“#id“);

remove("tag"):

Ja

Ja (wenn keine Parameter vorhanden sind). Wenn Parameter vorhanden sind, sollte dies auf dem Umfang der Parameter basieren.

abtrennen

Die Parameter sind die gleichen wie bei „remove“

Nein

Die Situation ist die gleiche wie beim Entfernen

Das obige ist der detaillierte Inhalt vonjQuery-Interpretation des Unterschieds zwischen leer, entfernen und trennen. 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