由于我不会进入的原因,我需要在页面中使用iframe(我知道它们已经过时等等)。我还需要使用javascript在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>
然而,这似乎适用于除iframe之外的每个html元素?
任何人都可以解释如何做到这一点,或者至少为什么它不适用于iframe。
答案 0 :(得分:0)
iframeElement.parentNode.insertBefore(insertedNode, iframeElement);
答案 1 :(得分:-1)
您可以在IFRAME之前添加链接。
$('<a href=#>a link</a>').insertBefore('iframe')
我在代码中看不到任何iframe
或者如果您更喜欢纯粹的Javascript:
var a=document.createElement('a')
a.innerHTML='hello world'
a.href='#'
document.body.insertBefore(a,document.getElementsByTagName('iframe')[0])