HTML DOM Element insertBefore() yöntemi
- Önceki Sayfa insertAdjacentText()
- Sonraki Sayfa isContentEditable
- Bir Üst Kategoriye Dön HTML DOM Elements nesnesi
Tanım ve kullanım
insertBefore()
Yöntem, mevcut alt elemanlar arasında alt eleman ekler.
Ayrıca bakınız:
Örnek
Örnek 1
- <li> elementi oluşturun
- Metin düğümü oluşturun
- <li> elementine metin ekleyin
- Önceki <ul> alt elemanı öncesine <li> elementi ekleyin:
const newNode = document.createElement("li"); const textNode = document.createTextNode("Su"); newNode.appendChild(textNode); const list = document.getElementById("myList"); list.insertBefore(newNode, list.children[0]);
Örnek 2
Bir listeden sonuncu elemanı diğer bir listenin başına taşıyın:
const node = document.getElementById("myList2").lastElementChild; const list = document.getElementById("myList1"); list.insertBefore(node, list.children[0]);
Örnek 3
Bir listeden sonuncu elemanı diğer bir listenin sonuna taşıyın:
const node = document.getElementById("myList2").lastElementChild; const list = document.getElementById("myList1"); list.insertBefore(node, null);
Sözdizimi
element.insertBefore(newnode, existingnode)
veya
node.insertBefore(newnode, existingnode)
Parametreler
Parametreler | Açıklama |
---|---|
newnode | Gerekli. Eklenecek düğüm (element). |
existingnode |
Opsiyonel. Yeni düğümün önceki düğümün alt düğümü olarak eklenebilir. Belirtilmemişse, insertBefore yöntemi newnode'yi sonuna ekler. |
Dönüş Değeri
Tür | Açıklama |
---|---|
Düğüm | Eklenecek düğüm. |
Tarayıcı Desteği
element.insertBefore()
Bu, DOM Level 1 (1998) özelliğidir.
Tüm tarayıcılar tamamen bu özelliği destekler:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Destek | 9-11 | Destek | Destek | Destek | Destek |
- Önceki Sayfa insertAdjacentText()
- Sonraki Sayfa isContentEditable
- Bir Üst Kategoriye Dön HTML DOM Elements nesnesi