用html和js封装一个element的button组件
时间: 2024-05-15 09:16:18 浏览: 121
vue element-ui之怎么封装一个自己的组件的详解
以下是一个简单的HTML和JS代码,用于封装一个包含多个button元素的组件:
```html
<!DOCTYPE html>
<html>
<head>
<title>Button组件</title>
<style>
.button {
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
</style>
</head>
<body>
<div id="button-container"></div>
<script>
// 定义一个button组件
function Button(text, onClick) {
var button = document.createElement("button");
button.innerHTML = text;
button.classList.add("button");
button.onclick = onClick;
return button;
}
// 创建button组件并添加到DOM中
var container = document.getElementById("button-container");
container.appendChild(Button("点击我", function() {
alert("你点击了我!");
}));
container.appendChild(Button("再次点击", function() {
alert("你又点击了我!");
}));
</script>
</body>
</html>
```
这个代码定义了一个Button函数,用于创建一个button元素,并在其上添加一些样式和事件处理程序。然后,我们可以使用Button函数来创建多个button元素,并将它们添加到一个DOM容器中。这个例子只是一个简单的示例,您可以根据需要进行修改和扩展。
阅读全文