我正在尝试创建 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>
原文由 GDesigns 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以试试这个:
在这里,无论何时单击按钮,都会调用
onlick();
函数,其中包含您刚刚单击的按钮元素的值。changeText();
功能现在要做的就是编辑要编辑的元素的 innerHTML。直接地。希望这可以帮助。
更新代码:( 以反映您更新的参数)