javascript - 在 HTML 页面上的所有其他内容之上插入 div

标签 javascript html css

我目前有这个 JS,它是使用 Chrome 扩展程序注入(inject)到外国页面中的。以下代码添加一个 div 元素作为 body 元素的第一个子元素:

const div = document.createElement('div');
div.id = 'suman-per-tab-controls';
div.innerHTML = '<b>foooooo</b>';
document.body.insertBefore(div, document.body.firstChild);

我也试过:

document.body.prepend(div);

请记住以下屏幕截图:

enter image description here

如果您查看 Quora 网站的屏幕截图,您会注意到我创建的 div 隐藏在它们的标题后面。

我假设让我的 div 高于 Quora 的唯一方法是 CSS?有谁知道一些方便的 CSS 几乎总是(如果不是总是)将 div 放在页面上任何现有内容之上吗?

最佳答案

请尝试遵循您的 css 文件中的代码,

   .suman-per-tab-controls {
        position: absolute;
        z-index:9999;
    }

   .suman-per-tab-controls {
       position: fixed;
       z-index:9999;
   }

   .suman-per-tab-controls {
       position: relative;
       z-index:9999;
   }

关于javascript - 在 HTML 页面上的所有其他内容之上插入 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48352732/

相关文章:

javascript - 如何在自定义区域中使用cloudkit js分配对记录的引用?

jquery - 使用 HTML5/jQuery 从 iPhone 获取用户号码

echo 'html code' 中的 php 变量

css - 修复了居中 div 旁边的侧边栏

javascript - 移动设备上的溢出问题

javascript - JQuery 等到 ToggleClass 函数完成

javascript - 正则表达式在字面声明时有效,但在使用 new 运算符和变量值声明时无效

javascript - 动态地从对象数组中提取 key 并转换为对象数组

javascript - HTML 按钮的点击事件

html - Angular 2 Kendo UI Grid 显示外键文本