javascript - document.body.appendChild 在包含 JS 的地方

标签 javascript

我想在 <script> 之后追加元素创建元素的元素。它用于 http://guubo.com/多共享服务,所以代码的目的是创建 IFRAME 元素按钮。

guubo           = new Object();

// create iframe
guubo.iframe    = document.createElement('iframe');

guubo.iframe.setAttribute('style', 'border:none; overflow:hidden; width: 93px; height: 32px;');
guubo.iframe.setAttribute('scrolling', 'no');
guubo.iframe.setAttribute('frameborder', '0');
guubo.iframe.setAttribute('allowTransparency', 'true');

document.body.appendChild(guubo.iframe);

如何附加 guubo.iframe <script> 之后的元素运行这段代码?请注意,可以有多个 <script>在页面上具有相同的 URL,因此搜索具有相同 URL 的脚本元素并在它之后附加不是一个选项。

最佳答案

如果你的意思是你想在包含代码的 script 元素之后插入一个 iframe,我想选择到目前为止处理的最后一个脚本元素 [由浏览器/dom engine] 并在后面附加就可以了,但是这可能并不总能产生预期的效果,因为不同的浏览器在页面中加载资源的方式不同。

此外,您可以使用 var guubo = {}; 代替 guubo = new Object();

关于javascript - document.body.appendChild 在包含 JS 的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6264570/

相关文章:

javascript - 在 jsfiddle 中拖放表中的行不起作用 - angularjs

javascript - Shiny 的 htmlwidget 呈现空白

Javascript 正则表达式和方括号

javascript - 在 AngularJs 中显示响应的 Div

javascript - 在我的网站上嵌入的 Flash 对象是否会成为 Javascript 键事件的问题?

Javascript Google Maps API - 自动刷新/重新加载简单 map

javascript - Monkeypatched 代码出现在数组的 for...in 循环中

javascript - 使用 react 导航重新加载或重新渲染事件

javascript - 带有背景图像的 HTML5 Canvas 中的线条淡出效果

javascript - 如何将 JSON 与 Google 可视化地理 map 结合使用