По причинам, в которые я не буду входить, мне нужно использовать iframe на странице (я знаю, что они устарели и т. Д. И т. Д.). Мне также нужно использовать javascript для вставки ссылки до iframe.Вставка JavascriptBefore iframe
Согласно W3 школах это должно быть легко:
var newItem = document.createElement("LI"); // Create a <li> node
var textnode = document.createTextNode("Water"); // Create a text node
newItem.appendChild(textnode); // Append the text to <li>
var list = document.getElementById("myList"); // Get the <ul> element to insert a new node
list.insertBefore(newItem, list.childNodes[0]); // Insert <li> before the first child of <ul>
Однако, это, кажется, работает с каждым HTML элемента, за исключением в IFRAME?
Может кто-нибудь объяснить, как это сделать или, по крайней мере, почему это не работает с iframes.
* "Тем не менее, это похоже на работу wi th каждый элемент html, кроме iframe? »* Что заставляет вас думать, что он не работает с iframes? Вместо цитирования кода, который * работает *, при обращении за помощью, процитируйте код, который вы пробовали, который * не работал *. 'insertBefore' отлично работает с' iframes', поэтому проблема кроется в коде, который вы не показывали. –