Elementy HTML DOM
Dodawanie, usuwanie i wymienić elementy HTML.
Utwórz nowy element HTML - appendChild ()
Aby dodać nowy element do DOM HTML, należy najpierw utworzyć element i dołączyć go do istniejących elementów.
Przykłady
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var para=document.createElement("p");
var node=document.createTextNode("This is new.");
para.appendChild(node);
var element=document.getElementById("div1");
element.appendChild(para);
</script>
Spróbuj »
Przykłady analityczne
Kod ten tworzy nowy <p> element:
Aby dodać tekst do elementu <p>, należy najpierw utworzyć węzeł tekstowy. Kod ten tworzy węzeł tekstowy:
Następnie należy dołączyć węzeł tekstowy do elementu <p>:
Wreszcie, należy dodać ten nowy element do istniejących elementów.
Znajdź ten kod do istniejącego elementu:
Kod, aby dodać nowy element do istniejących elementów:
Utwórz nowy element HTML - insertBefore ()
Na jednym przykładzie appendChild () metoda, jako nowy element ostatniego elementu podrzędnego elementu rodzica dodać.
Jeśli nie chcesz, można użyć metody insertBefore ():
Przykłady
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var para=document.createElement("p");
var node=document.createTextNode("This is new.");
para.appendChild(node);
var element=document.getElementById("div1");
var child=document.getElementById("p1");
element.insertBefore(para,child);
</script>
Spróbuj »
Usuń istniejące elementy HTML
Aby usunąć elementy HTML, trzeba wiedzieć elementu nadrzędnego elementu:
Przykłady
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
</script>
Spróbuj »
Przykłady analityczne
Niniejszy dokument zawiera HTML <div> w jednym z dwóch węzłów podrzędnych (dwa <p> element) z:
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
Znajdź id = "Div1" elementy:
Znajdź id = "P1" do elementu <p>:
Usuń z elementu nadrzędnego podelementów:
Czy mogę usunąć element w przypadku nie odnosi się do elementu nadrzędnego? Przepraszam. DOM trzeba zrozumieć te elementy, które chcesz usunąć, a także jego elementu nadrzędnego. |
Oto wspólne rozwiązanie: znaleźć podrzędne elementy, które trzeba usunąć, a następnie za pomocą atrybutu parentNode znaleźć jego elementu nadrzędnego:
child.parentNode.removeChild(child);
Wymień elementy HTML
Aby wymienić elementy HTML DOM, należy użyć metody replaceChild ():
Przykłady
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var para=document.createElement("p");
var node=document.createTextNode("This is new.");
para.appendChild(node);
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.replaceChild(para,child);
</script>
Spróbuj »