作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在发生特定事件时使用 javaScript 在我的网页中添加一个按钮。我在网上搜索了很多,并尝试通过使用 appendChild() 函数来解决这个问题。
我的代码是这样的:
var btn = document.createElement(‘button’);
btn.body.appendChild(btn);
这里我面临两个问题
那么如何在某个位置添加这个按钮,并给这个按钮添加css
提前致谢。
最佳答案
您的第一个问题是您在正文之后添加了按钮。这样你的按钮就会出现在你的html页面的某个 Angular 落。要解决此问题,您可以在包含 div 的 id 之后添加它。而且这个 div 必须在你期望的位置。在您期望的位置制作一个 id 为 myButton 的 div
id="addButton"
然后像这样在这个 id 之后附加你的按钮
document.getElementById("addButton").appendChild(newButton);
要为这个新创建的按钮提供 CSS,您的 CSS 代码将如下所示
#addButton button {
display: block;
background: green;
padding: 10px;
color: #ffffff;
}
要提供悬停效果,您的代码将是
#addButton button:hover {
background: red;
}
关于javascript - 如何在 JavaScript 中使用 appendChild() 函数在任何预期的位置添加按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46593181/
我是一名优秀的程序员,十分优秀!