Heim Web-Frontend js-Tutorial 操作Dom中的子元素与兄弟元素的代码_DOM

操作Dom中的子元素与兄弟元素的代码_DOM

May 16, 2016 pm 06:17 PM
untergeordnetes Element

首先,我们必须正确的理解什么是子元素.比如我们在网页里写了一个span标签. 并且在span里写入文本内容:"欢迎光临脚本之家",那么这个文本内容就是span的子元素.相同,如果span被某个div所包含.那么span就是该div的子元素.看下面这段代码:


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

从上面的代码可以看出来"欢迎光临脚本之家"与span都被包含在一个div中.但是你无法在div中直接引用"欢迎光临脚本之家"这段文字内容.我想要告诉你的就是:在获取子元素时,不可以跨级获取. 子元素只能被直接父元素所引用!同理,这个div也算是body标签中的一个子元素.但你无法直接在body中获得span标签.你必须在body中获得div然后再取span.看下面的实例演示:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

我列举一下Dom中获取子元的几个方法:

获取当前元素中第一个子元素的方法是:firstChild
获取当前元素中最后一个子元素的方法是:lastChild
获取当前元素中所有的子元素的方法是:childNodes
提示:在处理子元素时.会遇到空格问题.因为我上面的代码body与div之间.div与span之间都没有换行符,所以这个问题可以避免.但你不能在输写代码时总不换行吧. 在FF等浏览器中行与行之间会形成一个空格元素.他们会把这些空格也看作一个有效的元素来处理,请参阅:Dom技巧之空格过滤
理解完子元素.我们再讲一下什么是兄弟元素.从字面上你应该能理解的差不多.所谓的兄弟的元素,其实就是拥有同一个父元素的元素之间互称为兄弟元素.看下面代码:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

上面的代码演示了:在一个div标签中包含了div,span,a这些元素,那么这些被包含的div,span,a就可以相互称之为兄弟元素,因为他们都被同一个父元素所包含!
下面我们再来演示一下如何获取兄弟之间的元素:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

在上面的代码中我们为span元素设置了一个id属性.也许你还不知道,如果想快速获取某个元素,你应该为元素设置一个id属性.然后根据id属性的值使用getElementById方法来获取.
在获取了span元素以后我们分别使用了以下的Dom方法,来获取span的上一个兄弟元素div,和下一个兄弟元素a

在Dom中使用previousSibling方法可以获取当前元素的上一个兄弟元素
在Dom中使用nextSibling方法可以获取当前元素的下一个兄弟元素
针对FF浏览中在获取兄弟元素时也会出现空格问题.请参阅:Dom技巧之空格过滤 通过本文的讲.你应该能正确的认识或操作子元素与兄弟元素.如需转载,请务必保留以下信息:
本文版权:Web圈 首发地址:http://www.web666.net/dom/dom_6.html
Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie entferne ich das letzte untergeordnete Element in jQuery? Wie entferne ich das letzte untergeordnete Element in jQuery? Feb 19, 2024 pm 09:40 PM

jQuery ist eine beliebte JavaScript-Bibliothek, die zur Vereinfachung vieler Aufgaben in der Webentwicklung, einschließlich der DOM-Manipulation, verwendet wird. In der Webentwicklung ist es häufig erforderlich, DOM-Elemente hinzuzufügen, zu löschen, zu ändern und zu überprüfen, und auch das Löschen des letzten Unterelements ist eine häufige Anforderung. In diesem Artikel werden verschiedene Methoden zum Löschen des letzten untergeordneten Elements mithilfe von jQuery vorgestellt. Methode 1: Verwenden Sie die last()-Methode. jQuery stellt die last()-Methode bereit, mit der das letzte Element des aktuellen Abfrageergebnisses ausgewählt werden kann. Indem man dies kombiniert

Verstehen Sie den Event-Bubbling-Mechanismus: Warum wirkt sich ein Klick auf ein untergeordnetes Element auf das Ereignis des übergeordneten Elements aus? Verstehen Sie den Event-Bubbling-Mechanismus: Warum wirkt sich ein Klick auf ein untergeordnetes Element auf das Ereignis des übergeordneten Elements aus? Jan 13, 2024 pm 02:55 PM

Ereignis-Bubbling verstehen: Warum löst ein Klick auf ein untergeordnetes Element ein Ereignis auf dem übergeordneten Element aus? Ereignis-Bubbling bedeutet, dass in einer verschachtelten Elementstruktur, wenn ein untergeordnetes Element ein Ereignis auslöst, das Ereignis wie beim Bubbling Schicht für Schicht an das übergeordnete Element weitergegeben wird, bis zum äußersten übergeordneten Element. Mit diesem Mechanismus können Ereignisse an untergeordneten Elementen im gesamten Elementbaum verbreitet werden und nacheinander alle zugehörigen Elemente auslösen. Um das Bubbling von Ereignissen besser zu verstehen, schauen wir uns einen bestimmten Beispielcode an. HTML-Code: <divid="parent&q

Verwenden Sie den Pseudoklassenselektor :nth-child(n+3), um den Stil untergeordneter Elemente auszuwählen, deren Position größer oder gleich 3 ist Verwenden Sie den Pseudoklassenselektor :nth-child(n+3), um den Stil untergeordneter Elemente auszuwählen, deren Position größer oder gleich 3 ist Nov 20, 2023 am 11:20 AM

Verwenden Sie den Pseudoklassenselektor :nth-child(n+3), um den Stil untergeordneter Elemente auszuwählen, deren Position größer oder gleich 3 ist. Das spezifische Codebeispiel lautet wie folgt: HTML-Code: &lt;divid="container" &gt;&lt;divclass="item"&gt ;Erstes untergeordnetes Element&lt;/div&gt;&lt;divclass="item"&

Entfernen Sie das letzte untergeordnete Element des Elements mit jQuery Entfernen Sie das letzte untergeordnete Element des Elements mit jQuery Feb 26, 2024 pm 12:39 PM

Wie entferne ich das letzte untergeordnete Element mit jQuery? Bei der Frontend-Entwicklung stoßen wir häufig auf Vorgänge, bei denen Seitenelemente hinzugefügt, gelöscht, geändert und überprüft werden müssen. Unter diesen ist das Löschen des letzten untergeordneten Elements eine häufige Anforderung. In diesem Artikel wird anhand konkreter Codebeispiele erläutert, wie Sie mit jQuery das letzte untergeordnete Element löschen. Zuerst müssen wir die jQuery-Bibliothek in die Seite einführen, um sicherzustellen, dass ihre Funktionen genutzt werden können. Fügen Sie Ihrer HTML-Datei den folgenden Code hinzu: &lt

CSS-Stile zum Auswählen untergeordneter Elemente an bestimmten Positionen mithilfe des Pseudoklassenselektors :nth-child CSS-Stile zum Auswählen untergeordneter Elemente an bestimmten Positionen mithilfe des Pseudoklassenselektors :nth-child Nov 20, 2023 pm 04:43 PM

CSS-Stile, die den :nth-child-Pseudoklassenselektor verwenden, um untergeordnete Elemente an bestimmten Positionen auszuwählen. In CSS werden Pseudoklassenselektoren verwendet, um Elemente in einem bestimmten Zustand in einem HTML-Dokument auszuwählen. Zusätzlich zu gängigen Pseudoklassenselektoren wie :hover und :active gibt es auch einen sehr nützlichen Pseudoklassenselektor namens :nth-child, der es uns ermöglicht, untergeordnete Elemente an bestimmten Positionen auszuwählen. Die Syntax des :nth-child-Pseudoklassenselektors lautet wie folgt: parent element:nth-child(n) wobei das übergeordnete Element das übergeordnete Element darstellt

So ermitteln Sie mit jQuery, ob ein Element untergeordnete Elemente enthält So ermitteln Sie mit jQuery, ob ein Element untergeordnete Elemente enthält Feb 28, 2024 am 11:03 AM

So ermitteln Sie mit jQuery, ob ein Element untergeordnete Elemente enthält. Bei der Webentwicklung kommt es häufig vor, dass wir feststellen müssen, ob ein Element untergeordnete Elemente enthält. Diese Funktion kann sehr einfach mit jQuery erreicht werden. In diesem Artikel stellen wir vor, wie Sie mit jQuery ermitteln, ob ein Element untergeordnete Elemente enthält, und geben spezifische Codebeispiele. In jQuery können Sie die Methode children() verwenden, um alle direkten untergeordneten Elemente eines angegebenen Elements auszuwählen. Wenn ein Element untergeordnete Elemente enthält, verwenden Sie childr

jQuery implementiert die Funktion, zu bestimmen, ob ein Element untergeordnete Elemente hat jQuery implementiert die Funktion, zu bestimmen, ob ein Element untergeordnete Elemente hat Feb 28, 2024 pm 12:54 PM

jQuery ist eine in der Frontend-Entwicklung weit verbreitete JavaScript-Bibliothek. Sie bietet eine einfache und leistungsstarke API, mit der DOM-Elemente einfach bearbeitet werden können. In der tatsächlichen Entwicklung müssen wir manchmal feststellen, ob ein Element untergeordnete Elemente enthält. In diesem Fall müssen wir jQuery verwenden, um dies zu erreichen. Um festzustellen, ob ein Element untergeordnete Elemente hat, können wir die von jQuery bereitgestellte Methode verwenden. Hier ist ein Beispielcode, der zeigt, wie Sie mit jQuery ermitteln, ob ein Element untergeordnete Elemente enthält: &lt

jQuery-Beispiel: Wie lösche ich das letzte untergeordnete Element mit jQuery? jQuery-Beispiel: Wie lösche ich das letzte untergeordnete Element mit jQuery? Feb 20, 2024 pm 07:45 PM

Titel: jQuery-Beispiel: Wie lösche ich das letzte untergeordnete Element mit jQuery? Bei der Webentwicklung stoßen wir häufig auf Situationen, in denen wir DOM-Elemente über JavaScript manipulieren müssen. Als weit verbreitete JavaScript-Bibliothek bietet jQuery viele praktische Methoden zum Bearbeiten von DOM-Elementen. In diesem Artikel wird anhand eines Beispiels erläutert, wie mit jQuery das letzte untergeordnete Element gelöscht wird, und es werden detaillierte Codebeispiele bereitgestellt. Zuerst müssen wir es in die HTML-Datei einfügen

See all articles