如何使按钮单击并更改以前显示的文本(html)
How to make a button click and change previously displayed text ( html )
我正在尝试创建一个按钮,单击该按钮时,会将先前显示的文本更改为其他文本。我已经创建了一个测试代码,但无法弄清楚。我想知道是否有人可以提供帮助?我需要使用 Javascript。虽然此代码显示单击时的时间,但我需要它在单击时显示文本。我不知道如何修改此代码以满足我的需求
我在需要帮助的地方添加了内部评论。
<!DOCTYPE html>
<html>
<body>
<p id="demo" onclick="myFunction()">Test</p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML =;
}
</script>
#need to change the code below to display text and not time
<button type="button"
onclick="document.getElementById('demo').innerHTML = Date()">
Click me to display Date and Time.</button>
<p id="demo"></p>
</body>
</html>
如果您希望它显示一些文本,请向函数添加一个字符串。这样的东西会起作用:
function myFunction() {
document.getElementById("demo").innerHTML ="Some text";
}
看到它在这个JS小提琴中工作:https://jsfiddle.net/r22jaffb/
希望有帮助。
您需要
用引号包装新内容 ""
.查看下面的代码段。如果您单击该按钮,您的代码现在应该可以正常工作。
在原始代码中,您已将指向函数的 onclick
属性分配给<p id="demo"></p>
本身。因此,仅当您单击文本本身而不是按钮时,才会调用您的函数。
function myFunction() {
document.getElementById("demo").innerHTML = "Your new content";
}
<p id="demo">Test</p>
<button type="button" onclick="myFunction()">Click me to display my custom text</button>
相关文章:
- xmlhttp.responseText不显示文本
- 如何在MVC中使用jQuery在文本框旁边显示文本
- 根据页面的位置突出显示文本中的字符
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 操作javascript变量[HTML]以只显示文本
- 如何显示文本长度,即使它超过ng最大长度
- 如何在悬停时显示文本而不移动页面上的内容
- ASP.NET MVC,在文本框旁边显示文本
- 可单击滚动图像以显示文本框
- 使用鼠标悬停JavaScript/HTML显示文本
- 延迟高亮显示文本区域中的文本
- 选择“选择选项”时显示文本.怎么做
- 无法使用JavaScript在画布上显示文本
- 在不更改HTML源代码的情况下,在管理员TinyMCE编辑器中突出显示文本
- 将鼠标悬停在图像上时显示文本
- javascript:在for循环中使用settimeout来定期显示文本
- 一页主题搜索/用下一个按钮突出显示文本
- JavaScript 在更改选择时不显示文本区域
- 用于突出显示文本的JQuery/JavaScript插件
- 模式显示文本区域内容不是字符串