📅  最后修改于: 2023-12-03 15:37:35.563000             🧑  作者: Mango
在 JavaScript 中,要实现按钮在两个函数之间的跳转,可以通过以下步骤来实现:
function firstFunction() {
// 第一个函数的代码
}
function secondFunction() {
// 第二个函数的代码
}
<button onclick="changeFunction()">跳转</button>
changeFunction()
函数,用于切换按钮单击事件触发的函数。var currentFunction = firstFunction;
function changeFunction() {
if (currentFunction === firstFunction) {
currentFunction = secondFunction;
} else {
currentFunction = firstFunction;
}
document.querySelector('button').innerHTML = currentFunction.name;
}
changeFunction()
函数中,通过一个变量来保存当前按钮单击事件触发的函数。每次单击按钮时,判断当前函数是哪一个,然后切换到另一个函数。
此外,在按钮文本中显示当前的函数名称,可以方便用户知道当前触发了哪个函数。最终的代码如下所示:
<!DOCTYPE html>
<html>
<head>
<title>Button Function Toggle Demo</title>
</head>
<body>
<button onclick="changeFunction()">跳转</button>
<script>
function firstFunction() {
console.log('第一个函数');
}
function secondFunction() {
console.log('第二个函数');
}
var currentFunction = firstFunction;
function changeFunction() {
if (currentFunction === firstFunction) {
currentFunction = secondFunction;
} else {
currentFunction = firstFunction;
}
document.querySelector('button').innerHTML = currentFunction.name;
}
</script>
</body>
</html>
在上述代码中,我们定义了两个函数 firstFunction()
和 secondFunction()
,分别在控制台输出信息。我们创建了一个按钮元素,为其绑定单击事件,onclick
属性指定触发 changeFunction()
函数。该函数使用 currentFunction
变量来保存当前按钮单击事件触发的函数,通过判断变量值切换到另一个函数,并在按钮文本中显示当前触发的函数名称。
结果: