javascript - JS标签后添加按钮
问题描述
我有标签a-av-player
(标签在 3 秒后可见),我需要在这个标签的末尾添加按钮。我用js:
function foo() {
var button = document.createElement("button");
button.id = 'fs-vid-button';
button.innerHTML = "Do Something";
// 2. Append somewhere
var body = document.getElementsByTagName("v-av-player")[0];
body.appendChild(button);
}
setInterval(function() {
foo()
}, 3000)
仅当我将“getElements”更改为“body”时,脚本才有效,为什么?请帮我 :)
解决方案
让这个按钮只有 style="visibility: hidden;" 怎么样?
然后您可以访问此按钮并更改样式 document.getElementById("your_button_id").style.visibility = "visible";
或者您可以使用类 document.getElementById("your_button_id").classlist.remove("your_class"),因此您删除了可能隐藏它的 css 类。
...
或“显示:无;” 然后“显示:块;”
推荐阅读
- python - 如何将 i 变成整数?
- ios - 我是否需要为 iOS 项目中的每个 http 请求的请求和响应创建模型?
- python - 出现“启动内核时发生错误”错误
- c# - 使用 itextSharp 将 html 转换为 pdf 时,html 标签未转换
- javascript - 如何使用具有以下数据的 DataTable 呈现表格?
- oracle - 有人可以帮我找出这个过程中的错误吗?
- java - Content-Disposition 值中 42 处的意外字符 0x662:表单数据;名称="用户文件"; 文件名="IMG_٢٠١٩١١١٥_٠٩٠٢٠٤١١٤.jpg"
- scikit-learn - 如何在二次判别分析中获得数据的投影
- angular - 从单页应用程序 (SPA) 访问 powerbi 桌面
- html - Bootstrap中表单的模糊背景