Javascript 单击“显示/隐藏内容”
我在javascript显示/隐藏div中的内容时遇到问题。当我单击第一个按钮时,我从中获取了内容,但当我单击第二个按钮时,我需要隐藏第一个按钮中的内容并显示第二个div中的内容。我的代码是:Javascript 单击“显示/隐藏内容”,javascript,html,Javascript,Html,我在javascript显示/隐藏div中的内容时遇到问题。当我单击第一个按钮时,我从中获取了内容,但当我单击第二个按钮时,我需要隐藏第一个按钮中的内容并显示第二个div中的内容。我的代码是: <script type="text/javascript"> function showHideDiv(ele) { var srcElement = document.getElementById(ele);
<script type="text/javascript">
function showHideDiv(ele) {
var srcElement = document.getElementById(ele);
if (srcElement != null) {
if (srcElement.style.display == "block") {
srcElement.style.display = 'none';
}
else {
srcElement.style.display = 'block';
}
return false;
}
}
function showHideDiv1(ele) {
var srcElement = document.getElementById(ele);
if (srcElement != null) {
if (srcElement.style.display == "block") {
srcElement.style.display = 'none';
}
else {
srcElement.style.display = 'block';
}
return false;
}
}
</script>
函数showHideDiv(ele){
var srceelement=document.getElementById(ele);
if(srcElement!=null){
if(srcelelement.style.display==“块”){
srcielement.style.display='none';
}
否则{
srcelelement.style.display='block';
}
返回false;
}
}
函数showHideDiv1(ele){
var srceelement=document.getElementById(ele);
if(srcElement!=null){
if(srcelelement.style.display==“块”){
srcielement.style.display='none';
}
否则{
srcelelement.style.display='block';
}
返回false;
}
}
HTML:
地点
事件
当单击第二个按钮以隐藏第一个按钮的内容时,如何解决此问题。谢谢,您可以根据单击的元素切换类
函数showHideDiv(ele){
var srceelement=document.getElementById(ele);
document.querySelectorAll('.box').forEach(a=>a.classList.add('hide'))
if(srcElement!=null){
srcElement.classList.toggle('hide')
}
}
.hide{
显示:无;
}
地点
事件
您可以使用一个通用函数,将要显示或隐藏的实际元素作为输入参数
函数showHideDiv(显示、隐藏){
document.getElementById(show.style.display=“block”;
document.getElementById(隐藏).style.display=“无”;
}
地点
事件
我认为此链接对您有帮助。我对此代码有问题。Places中的内容会显示,但单击事件时不会显示。您可以在html中添加class属性。查看我的html和css
<div class="listsearch-header fl-wrap">
<h3>
<a class="button-one" onClick="showHideDiv('divMsg')" title="Relevant Title" href="#">Places</a>
<a class="button-two" onClick="showHideDiv1('divMsg1')" title="Relevant Title" href="#">Events</a>
</h3>
<div id="divMsg" style=" display:none">
<b>Places</b>
</div>
<div id="divMsg1" style="display:none">
<b>Events</b>
</div>
</div>