gpt4 book ai didi

javascript - 根据操作更改按钮的 ID 和文本

转载 作者:行者123 更新时间:2023-11-30 15:57:42 25 4
gpt4 key购买 nike

这是我的代码:

<!DOCTYPE html>
<html>
<body>

<p>Math.min() returns the lowest value.</p>

<button style="background-color: #ff0000;" id="rButton" onclick="maxFunction()" >max</button>
<button style="background-color: #ff0000;" id="rButton" onclick="minFunction()" >min</button>

<p id="demo"></p>

<script>
function minFunction() {
document.getElementById("demo").innerHTML =
Math.min(0, 150, 30, 20, -8, -200);
}
function maxFunction() {
document.getElementById("demo").innerHTML =
Math.max(0, 150, 30, 20, -8, -200);
}
</script>

</body>
</html>

它工作正常。我现在想让按钮上的 id 和文本动态化。

我想一次显示一个按钮?默认情况下我想显示 Max 按钮,当用户点击它时 maxFunction() 评估并给出结果

default:  <button style="background-color: #ff0000;" id="rButton" onclick="maxFunction()" >max</button>

然后我想用 min 按钮替换 max 按钮,它的 onclick 更改为 minFunction() 等它的 id。

<button style="background-color: #ff0000;"  id="rButton" onclick="minFunction()" >min</button>

反之亦然。

最佳答案

尝试进行以下更改,我已经更新了您当前实现中的最少代码,它按您预期的那样工作。

在您的 HTML 中:

<p>Math.min() returns the lowest value.</p>

<button style="background-color: #ff0000;" id="rButton" onclick="maxFunction()" >max</button>

<p id="demo"></p>

在你的脚本中:

<script>
function minFunction() {
document.getElementById("demo").innerHTML =
Math.min(0, 150, 30, 20, -8, -200);
document.getElementById("rButton").innerHTML = 'max';
document.getElementById("rButton").setAttribute("onclick", 'maxFunction()');
}
function maxFunction() {
document.getElementById("demo").innerHTML =
Math.max(0, 150, 30, 20, -8, -200);
document.getElementById("rButton").innerHTML = 'min';
document.getElementById("rButton").setAttribute("onclick", 'minFunction()');
}
</script>

关于javascript - 根据操作更改按钮的 ID 和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38241113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com