在Vanilla JavaScript中,你可以使用一个切换按钮来调用两个不同的函数。这通常涉及到监听按钮的点击事件,并根据按钮的状态(例如,是否被选中)来决定调用哪个函数。以下是一个简单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Toggle Button Example</title>
</head>
<body>
<button id="toggleButton">Toggle</button>
<script src="script.js"></script>
</body>
</html>
document.addEventListener('DOMContentLoaded', (event) => {
const toggleButton = document.getElementById('toggleButton');
let isFunctionOneActive = true;
toggleButton.addEventListener('click', () => {
if (isFunctionOneActive) {
functionOne();
} else {
functionTwo();
}
isFunctionOneActive = !isFunctionOneActive;
});
function functionOne() {
console.log('Function One is called');
// 在这里添加Function One的逻辑
}
function functionTwo() {
console.log('Function Two is called');
// 在这里添加Function Two的逻辑
}
});
DOMContentLoaded
事件确保DOM完全加载后再执行脚本。isFunctionOneActive
来跟踪当前激活的函数。isFunctionOneActive
的值调用相应的函数,并切换其状态。这种机制可以用于多种场景,例如:
通过这种方式,你可以轻松地使用一个按钮来调用两个不同的函数,并根据需要切换它们的行为。
领取专属 10元无门槛券
手把手带您无忧上云