iframe之前的Javascript插入
出于我不想讨论的原因,我需要在页面中使用iframe(我知道它们已经过时了等等)。我还需要使用javascript在iframe之前插入一个链接 根据W3学校的说法,这应该很容易:iframe之前的Javascript插入,javascript,html,iframe,Javascript,Html,Iframe,出于我不想讨论的原因,我需要在页面中使用iframe(我知道它们已经过时了等等)。我还需要使用javascript在iframe之前插入一个链接 根据W3学校的说法,这应该很容易: var newItem = document.createElement("LI"); // Create a <li> node var textnode = document.createTextNode("Water"); // Create a text node newItem.a
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>
var newItem=document.createElement(“LI”);//创建一个节点
var textnode=document.createTextNode(“水”);//创建一个文本节点
newItem.appendChild(textnode);//将文本附加到
var list=document.getElementById(“myList”);//获取元素以插入新节点
list.insertBefore(newItem,list.childNodes[0]);//在
然而,这似乎适用于除iframe之外的所有html元素
有人能解释一下怎么做,或者至少解释一下为什么它不适用于IFRAME。你可以在IFRAME之前添加一个链接
“然而,这似乎适用于除iframe之外的所有html元素?”是什么让您认为它不适用于iframe?在寻求帮助时,不要引用有效的代码,而要引用您尝试过但无效的代码
insertBefore
与iframes
配合得很好,所以问题在于您没有显示的代码。感谢您的帮助。它似乎在JSFIDLE中工作,但在我的站点中仍然不工作。页面上其他地方的代码必须存在问题。我会调查…欢迎来到堆栈溢出。虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
$('<a href=#>a link</a>').insertBefore('iframe')
var a=document.createElement('a')
a.innerHTML='hello world'
a.href='#'
document.body.insertBefore(a,document.getElementsByTagName('iframe')[0])
iframeElement.parentNode.insertBefore(insertedNode, iframeElement);