gpt4 book ai didi

Javascript - 在每个按钮单击时更改段落文本

转载 作者:太空狗 更新时间:2023-10-29 13:09:35 24 4
gpt4 key购买 nike

我正在尝试创建 3 个按钮,并使用 javascript,如果单击按钮 1,则会将“单击按钮”文本更改为“您按下按钮 1”

按钮 2 和 3 相同! 如果按下按钮 3,文本颜色变为绿色

但是,我似乎无法让它工作!任何帮助将不胜感激

这是我当前的代码:

<!DOCTYPE html>

<html>
<head>
<title>Button</title>
</head>
<body>

<script type="text/javascript">
function changeText() {

var b1 = document.getElementById('b1');
var b2 = document.getElementById('b2');
var b3 = document.getElementById('b3');

if(b1.onclick="changeText();") {
document.getElementById('pText').innerHTML = "You pressed button 1";
}

if(b2.onlick="changeText();") {
document.getElementById('pText').innerHTML = "You pressed Button 2";
}

}


</script>

<input type="button" value="Button 1" id="b1" onclick="changeText();"/>
<input type="button" value="Button 2" id="b2" onclick="changeText();"/>
<input type="button" value="Button 3" id="b3" onclick="changeText();"/>

<p id="pText">Click on a Button</p>
</body>
</html>

最佳答案

你可以试试这个:

<!DOCTYPE html>

<html>
<head>
<title>Button</title>
</head>
<body>

<script type="text/javascript">
function changeText(value) {
document.getElementById('pText').innerHTML = "You pressed " + value;
}
</script>

<input type="button" value="Button 1" id="b1" onclick="changeText(this.value);"/>
<input type="button" value="Button 2" id="b2" onclick="changeText(this.value);"/>
<input type="button" value="Button 3" id="b3" onclick="changeText(this.value);"/>

<p id="pText">Click on a Button</p>
</body>
</html>

这里您所做的是,每当您单击按钮时,onlick(); 函数就会被调用,其中包含您刚刚单击的按钮元素的值。 changeText(); 函数现在要做的就是编辑要编辑的元素的 innerHTML。直接。

希望这对您有所帮助。

更新代码:(反射(reflect)您更新后的参数)

<!DOCTYPE html>

<html>
<head>
<title>Button</title>
</head>
<body>

<script type="text/javascript">
function changeText(value) {
document.getElementById('pText').innerHTML = "You pressed " + value;
if(value == "Button 3")
{
document.getElementById('pText').setAttribute('style', 'color: green');}
}
</script>

<input type="button" value="Button 1" id="b1" onclick="changeText(this.value);"/>
<input type="button" value="Button 2" id="b2" onclick="changeText(this.value);"/>
<input type="button" value="Button 3" id="b3" onclick="changeText(this.value);"/>

<p id="pText">Click on a Button</p>
</body>
</html>

关于Javascript - 在每个按钮单击时更改段落文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29803850/

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