我有一个页面,我想要两个按钮,当点击一个按钮时,显示hello,当另一个按钮被点击时会隐藏“hello”消息,然后显示“再见”。我知道这需要在JavaScript中完成,但我不擅长JavaScript。如何显示/隐藏内容
回答
检查这个片段
<p id="msg"></p>
<button onclick="helloFunction()">Say Hello</button>
<button onclick="byeFunction()">Wave Goodbye</button>
<script>
function helloFunction() {
document.getElementById("msg").innerHTML = "Hello";
}
function byeFunction() {
document.getElementById("msg").innerHTML = "Goodbye";
}
</script>
辉煌!那很完美。谢谢! –
如果它解决了你的问题,你应该把它作为正确的答案。谢谢! :D – Dresden
有几个方法可以做到这一点,其中一个将影响DOM元素的可见性,其打招呼或再见,另一种方法如下图所示,您实际上会根据按下哪个按钮来更改dom对象的文本
<button onClick="javascript:say('Hello');">Say Hi</button>
<button onClick="javascript:say('Goodbye');">Say Goodbye</button>
<div id="TextField"></div>
<script>
function say(text) {
var element = document.getElementById("TextField");
element.innerHTML = text;
}
</script>
在这里你需要实现这样的壮举。
首先创建一个div或p标签来保存UR文字和两个按钮 如
<div id="container">Hello</div>
<button id="show">Show</button>
<button id="hide">Show</button>
确保您的div有一个id,你太按钮。你用它作为参考。
然后,在JavaScript,你可以切换div
<script type="text/javascript">
//Declare variable
var div = document.getElementById("container");
var show = document.getElementById("show");
var hide = document.getElementById("hide");
//run when windows fully loads
window.onload = function(){
//when i click show button
show.onclick = function(){
div.style.display = "block";
}
//when i click hide button
hide.onclick = function(){
div.style.display = "none";
}
}
//That is champ, this is all vanilla javascript. You can also look into implementing with jquery.
</script>
为什么标记下来?内联JavaScript实际上不是最佳实践 –
- 1. UIButton显示/隐藏内容
- 2. 隐藏并显示内容
- 3. 显示隐藏的内容
- 4. 隐藏和显示内容
- 5. jQuery隐藏/显示内容
- 6. ASP.Net MVC显示/隐藏内容
- 7. 显示&隐藏动态内容
- 8. 点击链接隐藏/显示内容
- 9. 使用ActionFilterAttribute/AuthorizeAttribute隐藏/显示内容
- 10. NSWindow显示/隐藏时更新内容
- 11. 显示/隐藏高位图内容
- 12. jQuery滚动显示隐藏内容
- 13. 禁用JavaScript时显示隐藏内容
- 14. CSS隐藏和显示内容
- 15. JQuery和显示/隐藏内容
- 16. 用Javascript显示和隐藏内容
- 17. jquery chkbox显示隐藏内容?
- 18. 用jquery显示/隐藏内容
- 19. 使用CSS显示/隐藏内容。我如何隐藏默认的
- 20. 如何在显示内容之前显示内容图像不加载的隐藏内容?
- 21. “隐藏内容显示内容”图像悬停
- 22. 如何隐藏/显示JS生成的内容?
- 23. 如何通过单击按钮隐藏/显示内容?
- 24. 如何根据设备显示/隐藏内容
- 25. Angular 2如何测试显示/隐藏的内容* ngIf
- 26. 如何使用JavaScript隐藏和显示div的所有内容?
- 27. 如何显示/隐藏点击按钮上的内容?
- 28. 如何隐藏和显示带有可选内容的表格
- 29. 如何根据屏幕尺寸隐藏或显示内容?
- 30. 如何使用嵌套ul列表显示/隐藏div内容
的显示或可见这是非常基本的。如果你不能自己想出来,你需要阅读一些Javascript教程。否则,你会来这里为你需要做的每一件小事。 – Barmar
我知道,我尝试了一些JavaScript,但它会显示消息,但不会隐藏以前的消息。正如我所说,我没有使用javascript的经验 –
如果您需要帮助您的代码,您需要发布您尝试的内容。然后,我们可以告诉你你做错了什么,你会从中学习。你不需要复制别人写的代码就可以学到很多东西。 – Barmar