【发布时间】:2020-03-15 00:52:47
【问题描述】:
我想写一个基本的故事,你只需点击下一步,文本就会改变。
我可以更改文字,但我不知道如何隐藏按钮。基本上我希望onclick 方法执行多个功能,但不是同时执行,而是按顺序执行
代码如下。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<div id="div1">
<p id="txt" class="txt1">OK, here wo go.</p>
</div>
<button id="btn_next" type="button">Next</button>
<script>
document.getElementById("btn_next").addEventListener("click", toggleText);
function toggleText() {
var textBox = document.getElementById("txt");
switch (textBox.className) {
case "txt1": {
textBox.innerHTML = "This is text 1";
swapClasses(textBox, "txt2");
break;
}
case "txt2": {
textBox.innerHTML = "This is text 2";
break;
}
}
}
function swapClasses(elem, targetClass) {
elem.className = targetClass;
}
</script>
</body>
</html>
【问题讨论】:
-
在发布此问题之前,我已经通过多种方式提出了这个问题,但找不到答案。
标签: javascript button event-handling hide dom-events