HTML DOM Element insertBefore() ਮੈਥਡ
- ਪਿੱਛਲਾ ਪੰਨਾ insertAdjacentText()
- ਅਗਲਾ ਪੰਨਾ isContentEditable
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ HTML DOM Elements ਆਯੋਜਨ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
insertBefore()
ਮੈਥਡ ਮੌਜੂਦਾ ਸਬ-ਐਲੀਮੈਂਟ ਤੋਂ ਸਬ-ਐਲੀਮੈਂਟ ਜੋੜਦਾ ਹੈ。
ਹੋਰ ਦੇਖੋ:
ਇੰਸਟੈਂਸ
ਉਦਾਹਰਣ 1
- <li> ਐਲੀਮੈਂਟ ਬਣਾਓ
- ਟੈਕਸਟ ਨੋਡ ਬਣਾਓ
- ਟੈਕਸਟ ਨੂੰ <li> ਐਲੀਮੈਂਟ ਵਿੱਚ ਜੋੜੋ
- ਪਹਿਲੇ <ul> ਦੇ ਪਹਿਲੇ ਸਬ-ਐਲੀਮੈਂਟ ਤੋਂ ਪਹਿਲਾਂ <li> ਐਲੀਮੈਂਟ ਜੋੜੋ:
const newNode = document.createElement("li"); const textNode = document.createTextNode("ਪਾਣੀ"); newNode.appendChild(textNode); const list = document.getElementById("myList"); list.insertBefore(newNode, list.children[0]);
ਉਦਾਹਰਣ 2
ਇੱਕ ਸੂਚੀ ਵਿੱਚ ਆਖਰੀ ਤੱਤ ਦੂਜੀ ਸੂਚੀ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਲਿਆ ਜਾਵੇ:
const node = document.getElementById("myList2").lastElementChild; const list = document.getElementById("myList1"); list.insertBefore(node, list.children[0]);
ਉਦਾਹਰਣ 3
ਇੱਕ ਸੂਚੀ ਵਿੱਚ ਆਖਰੀ ਤੱਤ ਦੂਜੀ ਸੂਚੀ ਦੇ ਅੰਤ ਵਿੱਚ ਲਿਆ ਜਾਵੇ:
const node = document.getElementById("myList2").lastElementChild; const list = document.getElementById("myList1"); list.insertBefore(node, null);
ਸਫਟਵੇਅਰ
element.insertBefore(newnode, existingnode)
ਜਾਂ
node.insertBefore(newnode, existingnode)
ਪੈਰਾਮੀਟਰ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
newnode | ਲਾਜ਼ਮੀ। ਜੋੜਨੇ ਵਾਲਾ ਨੋਡ (ਏਲੀਮੈਂਟ) |
existingnode |
ਵਾਲੀਆਂ ਸ਼ਰਤਾਂ ਜੇਕਰ ਕੋਈ ਨਿਰਦੇਸ਼ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਤਾਂ insertBefore ਮੱਥੌਡ ਨਵੇਂ ਨੋਡ ਦੇ ਅੰਤ ਵਿੱਚ ਜੋੜੇ ਜਾਵੇਗਾ。 |
ਵਾਪਸ ਕੀਤਾ ਗਿਆ ਮੁੱਲ
ਇੰਪੀਡੈਂਸ | ਵਰਣਨ |
---|---|
ਨੋਡ | ਜੋੜੇ ਗਿਆ ਨੋਡ |
ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ
element.insertBefore()
ਇਹ DOM Level 1 (1998) ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。
ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਇਸ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਦੇ ਹਨ:
ਚਰਮ | ਆਈਈ | ਐਜ਼ | ਫਾਇਰਫਾਕਸ | ਸੈਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|---|
ਚਰਮ | ਆਈਈ | ਐਜ਼ | ਫਾਇਰਫਾਕਸ | ਸੈਫਾਰੀ | ਓਪਰਾ |
ਸਮਰਥਨ | 9-11 | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ |
- ਪਿੱਛਲਾ ਪੰਨਾ insertAdjacentText()
- ਅਗਲਾ ਪੰਨਾ isContentEditable
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ HTML DOM Elements ਆਯੋਜਨ